Dance with old soldiers (7)
I believe the answer is:
lancers
This might be a double definition.
'dance' is the first definition.
(lancers is a kind of dance)
'old soldiers' is the second definition.
'lancers' can be an answer for 'soldiers' (lancer is a kind of soldier). I am not sure about the 'old' bit.
'with' is the link.
Can you help me to learn more?
(Other definitions for lancers that I've seen before include "Cavalrymen - dance" , "Cavalry soldiers; dance" , "Old regiment; dance" , "Quadrille for eight/sixteen pairs" , "Soldiers with spears on horseback" .)