puzzler
PUZ'ZLER
, n. One that perplexes.