foreteller

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