Repugner
Re*pugn"er
(r?-p?n"?r),
n.
One who repugns.