blamer

BLA'MER, n. One who blames, finds fault or censures.