Worked unclean old hotel without a meal (8)
I believe the answer is:
luncheon
'meal' is the definition.
(luncheon is a kind of meal)
'worked unclean old hotel without a' is the wordplay.
'worked' indicates anagramming the letters.
'old' becomes 'o' (common abbreviation eg in OE for Old English).
'hotel' becomes 'h' (phonetic alphabet).
'without' is a deletion indicator.
'unclean'+'o'+'h'='uncleanoh'
'uncleanoh' with 'a' taken away is 'unclenoh'.
'unclenoh' is an anagram of 'LUNCHEON'.
(Other definitions for luncheon that I've seen before include "Food" , "formal occasion" , "fare at one?" , "midday menu" , "Midday meal" .)