flageller

Etymology
..

Verb

 * 1)  to beat severely, with a scourge or a whip
 * 2)  to whip oneself as mortification
 * 3)  to abuse verbally, give a tongue-lashing