I'm struggling with that one Quizproqo. As it happens I am back in UK, but I can't see that I should have been deprived of a benefit which I paid towards should not be given, no matter where I live.
My pension, when in France, may not have given much back to the British Economy - but I wasn't costing Britain anything either (and I was paying tax in Britain, as do most ex-pats; think of that). Now I am back home my medical care is free and I could claim all sorts of things if I chose.
If all ex-pats came back to UK the NHS would collapse. Beds would be filled etc... Think about it.