What do you call a spy who sleeps with a blanket over his head? Answer: An undercover agent. More Jokes and Riddles with answers