Very good, Chris!
Actually "dog's body", I see, is navy slang for PEASE Pudding, but I wanted you to stay in the Xmas spirit of course.
And "le pudding" means a roundabout: the French borrowed the idea from the British & now they just can't stop building new ones (it's safer, you know, though with French drivers....)