Riddle

What do you call a spy who sleeps with a blanket over his head?

Choose an answer

A.A secret sleeper.
B.A hidden operative.
C.A blanket spy.
D.An undercover agent.
Hint: It's a 3-word phrase with 17 letters, starting with "A".

Answer

An undercover agent.

Why this is the answer

"Undercover" puns on both a spy working undercover and literally being under a blanket cover.

This riddle is filed under Time, Money, Music Riddles and rated Easy.