harrumpher

English

Etymology

From harrumph +‎ -er.

Noun

harrumpher (plural harrumphers)

  1. (informal) One who complains or moralizes.