Wiktionary
harrumpher
n. (context informal English) One who complains or moralizes.
n. (context informal English) One who complains or moralizes.