Repiner
/(r?-p?n"?r)/
Re·pin·er
Repiner
n.
One who repines.