haranguer

(noun) orator (generic term)

< harangue | harare >