foreteller
FORETELL'ER,
n. One who predicts or prophesies; a foreshower.