Foil'er, n.

noun

n. One who foils or frustrates.