Repiner /(r?-p?n"?r)/

Re·pin·er

Repiner

n.
  1. One who repines.