Barely crawls, but dances round pub yard? (6-4)
I believe the answer is:
skinny-dips
'barely crawls' is the definition.
(I've seen this before)
'dances round pub yard?' is the wordplay.
'dances' becomes 'skips' (I can't explain this - if you can you should believe this answer much more).
'round' is an insertion indicator.
'pub' becomes 'inn' (an inn is a type of pub).
'yard?' becomes 'yd' (abbreviation).
'inn'+'yd'='innyd'
'skips' placed around 'innyd' is 'SKINNY-DIPS'.
'but' acts as a link.
Can you help me to learn more?
(Another definition for skinny-dips that I've seen is " Goes swimming without clothes".)