enfeebler
/ɪnˈfiːblər/
noun
- A person or thing that makes someone or something weak or feeble.
- The disease was an enfeebler of even the strongest athletes.
- Critics called the new tax an enfeebler of small businesses.
- Lack of sleep is a known enfeebler of the immune system.