castigator
ˈkastɪɡeɪtə
noun
a person who severely reprimands or criticizes someone or something.
an outspoken castigator of the Catholic faith
noun
a person who severely reprimands or criticizes someone or something.
an outspoken castigator of the Catholic faith