impoverisher

/ɪmˈpɑvərɪʃər/
noun
  1. A person or thing that makes someone or something poor or reduces its quality.
    • Deforestation is a major impoverisher of the land.
    • He blamed the corrupt officials as impoverishers of the nation.
    • The new tax was seen as an impoverisher of the middle class.