Ready for sleep, having dined heartily? (6,2)
I believe the answer is:
tucked in
'ready for sleep' is the definition.
(I've seen this in another clue)
'having dined heartily?' is the wordplay.
'having' becomes 'tuck' (I can't explain this - if you can you should give a lot more credence to this answer).
'dined' becomes 'gave dinner' ('give dinner' can be a synonym of 'dine').
'heartily?' says to take the centre (the inside or heart of the word).
The middle letters of 'gavedinner' are 'edin'.
'tuck'+'edin'='TUCKED IN'
Can you help me to learn more?
(Other definitions for tucked in that I've seen before include "Ate" , "in bed" .)