expostulator
EXPOS'TULATOR
, n. One who expostulates.