it's not a collision.
someone made a mistake (accidentally entered the address somewhere, at an exchange for example. It can happen easily: have 1btc in clipboard for some reason, try to copy own address and fail, paste into mtgox, forget to double-check). That's the only plausible explanation I can come up with.
My take on what is the "right" thing to do: Wait (maybe 3 months, it's up to you). If someone shows up and can prove he owns the address, give him the money. Expect 10% or so in "finder's reward". If noone shows up, you can consider the money yours... you just won the lottery. It's up to you what to do with it, but if you want to build reputation by not keeping it for yourself consider helping some bitcoin-related project or starting your own. Don't give it as pittance to scam victims, that'd be just stupid and probably throwing money down the same hole. Put up a bounty for something cool you'd like to see done or whatever and don't let anyone else (including me) tell you what to do

Does anyone know what our beloved law has to say about such a case (say someone accidentally mails you 4 ounces of gold, no sending address on the package). You're probably obligated to make reasonable effort to return it, I'm not sure. After that? I have no idea.