discerner

noun
  1. a person who perceives or recognizes something with insight or judgment
  2. Usage: often used in formal or literary contexts

Examples