Crossword Genius

One who travelled far with dog hostelry (a hotel) rejected (8)

Ross

I believe the answer is:

hannibal

I'm a little stuck... Click here to teach me more about this clue!

'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" .)

I've seen this clue in The Everyman puzzle in The Observer.
Want a hint initially instead of a full solution? Install my app