impugner

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