Rĕp're-hĕnd'er, n.

noun

n. One who reprehends; one who blames or reproves.