Mōr'al-er, n.

noun

n. A moralizer. [Obs.] Shak.