Bloke eating last of butter before cheese (7)
I believe the answer is:
gruyere
'cheese' is the definition.
(Gruyere is an example)
'bloke eating last of butter before' is the wordplay.
'bloke' becomes 'guy' (I've seen this in another clue).
'eating' indicates putting letters inside.
'last of' indicates one should take the final letters.
'before' becomes 'ere' (poetic term for 'before').
The last letter of 'butter' is 'r'.
'guy' enclosing 'r' is 'gruy'.
'gruy'+'ere'='GRUYERE'
(Other definitions for gruyere that I've seen before include "Whole-milk holey cheese" , "Type of Swiss cheese" , "Firm pale cheese with holes" , "Swiss cheese with small holes" , "Swiss holes surrounded by cheese!" .)