Reproacher

Re*proach"er (-?r), n. One who reproaches.