Quibbler /(?)/

Quib·bler

Quibbler

n.
  1. One who quibbles; a caviler; also, a punster.