Port in Spain -- have to keep right following learner (2,5)
I believe the answer is:
le havre
'port' is the definition.
(Le Havre is a French port)
'spain have to keep right following learner' is the wordplay.
'spain' becomes 'e' (abbreviation for Espana).
'to keep' means one lot of letters goes inside another.
'right' becomes 'r' (common abbreviation).
'following' means one lot of letters go next to another.
'learner' becomes 'l' (as in a learner driver with L-plates on their car).
'have' placed around 'r' is 'havre'.
'e'+'havre'='ehavre'
'ehavre' after 'l' is 'LE HAVRE'.
'in' is the link.
(Other definitions for le havre that I've seen before include "Northern French port" , "French Channel port" , "Port in Normandy" , "Port city of northern France" .)