Quibbler

Webster's Dictionary of the English Language

·noun One who quibbles; a caviler; also, a punster.