puzzlehead

Noun

 * 1) A puzzleheaded person, one having a mind full of confused notions.
 * 2)  A person who enjoys solving puzzles.
 * More than fifty puzzleheads attended the crossword convention last month.