hairsplitter

Noun

 * 1) A stickler person who makes extremely, possibly excessively, fine distinctions (who would separate something as fine as a hair into two pieces and distinguish them).

Related terms

 * hairsplitting
 * split hairs