quibbler
QUIB'BLER,
n.
1. One who evades plain truth by trifling artifices, play upon words, or cavils.
2. A punster.