Fōre-seer', n.

noun

One who foresees or foreknows.