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

Re·pugn·er

Repugner

n.
  1. One who repugns.