defiler

noun
  1. a person who defiles; one who makes something unclean, impure, or disrespectful

Examples