etymology - Why does tomnoddy mean dunce? - English Language . . . tomnoddy, from Tom (nickname for Thomas) + noddy, meaning “fool, dunce, noddy” but in Scotland also a kind of Atlantic puffin It is like calling someone Jack Pumpkinhead or Joe Cool When Tolkien uses it Old Tomnoddy, all big body, Old Tomnoddy can’t spy me!