impugner
IMPU'GNER
, n. One who opposes or contradicts.