With all this thread creep Amanda(?) is still waiting for an answer: The song you quote is not an old one but about World War I, written fairly recently by Pete St John, and known variously as 'When Margaret Was Eleven' (thus on Pete's website) or 'Tunes of Glory'. For some more info see My Songbook.