Noun

moralizer (n.) , [pl. moralizers]