Reproacher /(-?r)/

Re·proach·er

Reproacher

n.
  1. One who reproaches.