Quibbler

Definition:

  • (n.) One who quibbles; a caviler; also, a punster.