bewailer
BEWAILER
, n. One who laments.