Answer: forethinker

AnswerCrossword Clue
forethinkerFORETHINK, to think beforehand