This riddle reminds me very much of one that my dad (who just recently passed away) always used to tell me. You can read his telling of it here, on his blog ("I've Got a Blue Spot" was originally going to be the title of a book he was going to write...but turned into the start of a blog instead...the name coming from the riddle):
http://www.ivegotabluespot.com/archives/18