Martin Flannery, a Sheffield left-wing Labour MP from 1974 until 1992, has died after a long illness, aged 88.
The MP was a prominent political activist in Sheffield
Mr Flannery had been a member of the Communist Party, but joined the Labour Party in 1957 and became an activist in Sheffield.
During the war he served in the 1st Btn Royal Scots and was wounded in Burma.
Before entering Parliament as MP for Sheffield, Hillsborough, Mr Flannery worked as a headmaster at the city's Crookesmoor Junior School.
In the early 1980s he was chairman of the influential Tribune Group of left-wing Labour MPs.
Former Labour MP Tam Dalyell said: "Martin Flannery was a man of compassionate beliefs and, agree or disagree with him, his views were backed up by knowledge."
Mr Flannery died in the Northern General Hospital, Sheffield.