Foreknower

Fore`know´er


n.1.One who foreknows.