Hairsplitter /(-splĭt`tẽr)/

Hair·split·ter

Hairsplitter

n.
  1. One who makes excessively fine or needless distinctions in reasoning; one who quibbles.