puzzler (n.) Look up puzzler at Dictionary.com
1650s, agent noun from puzzle (v.).