blemisher

noun
  1. a person or thing that blemishes; something that causes a mark, flaw, or imperfection
  2. Usage: relatively uncommon; often used in formal or literary contexts

Examples