Bewailer
Be·wail·er
Bewailer
n.
One who bewails or laments.