To have a long head Meaning, Definition & Usage

Definitions
  1. to have a farseeing or sagacious mind.

Webster 1913