One who travelled far with dog hostelry (a hotel) rejected (8)
I believe the answer is:
hannibal
'one who travelled far' is the definition.
The definition suggests a singular noun which matches the answer.
'dog hostelry a hotel rejected' is the wordplay.
'dog' becomes 'lab' (short for labrador).
'hostelry' becomes 'inn' (synonyms).
'hotel' becomes 'h' (phonetic alphabet: alpha, bravo, charlie etc.).
'rejected' says the letters should be written in reverse.
'lab'+'inn'+'a'+'h'='labinnah'
'labinnah' in reverse letter order is 'HANNIBAL'.
'with' is the link.
Can you help me to learn more?
(Other definitions for hannibal that I've seen before include "Carthaginian general, d.182 BC" , "Carthaginian general who crossed the Alps to defeat Rome" , "Carthaginian general who fought Rome" , "Carthaginian general who crossed Alps to attack Rome" , "Famous general who crossed the Alps with elephants and defeated the Romans" .)