To have a long head

to have a farseeing or sagacious mind.

See also: Long