IR can only do what it can. I have seen passengers blow their nose in the sheets,wipe shoes with their towel,wipe greasy(oily) hands in the sheets etc. No amount of washing will remove the stains. Am sorry to say we Indians are one of the dirtiest people around.Even Sub-saharan Africa is cleaner. Am sure I will get get lot of brickbats but I like to call spade a spade. With the amount of money we pay for our tickets IR provides us more than enough(regarding berths,blankets etc). Actually IR is running a charitable service(social responsibility) in my opinion.