Anticipator

An*tic"i*pa`tor, n.

Defn: One who anticipates.