puzzler (n.)youdaoicibaDictYouDict
1650s, agent noun from puzzle (v.).