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 am not sure about this - if you are sure 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 (I've seen 'heartily' mean this).
The middle of 'gavedinner' is '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" .)