puzzler

PUZ'ZLER, n. One that perplexes.