expostulator

EXPOS'TULATOR, n. One who expostulates.