stickler

noun
  1. a person who insists on a certain quality or type of behavior
  2. Usage: often followed by ‘for’

Examples