befouler

noun
  1. a person or thing that fouls or makes dirty; one that pollutes or contaminates
  2. Usage: relatively uncommon; typically used in formal or technical contexts

Examples