foreshower
FORESHOWER,
n. One who predicts.