Foreshower /(?)/

Fore·show·er

Foreshower

n.
  1. One who predicts.