Traveller has back-pack, old sport! (5,4)
I believe the answer is:
marco polo
'traveller' is the definition.
(13th-century explorer)
'back-pack old sport' is the wordplay.
'back pack old' becomes 'marco' (I am not sure about this - if you are sure you should believe this answer much more).
'sport' becomes 'polo' (polo is a kind of sport).
'marco'+'polo'='MARCO POLO'
'has' is the link.
Can you help me to learn more?
(Other definitions for marco polo that I've seen before include "Traveller between 15 dn and 6 dn" , "13th-century Venetian traveller" , "European traveller" , "sheep" , "Adventurous traveller" .)