Defiler /(?)/

De·fil·er

Defiler

n.
  1. One who defiles; one who corrupts or violates; that which pollutes.