So...now they are blaming 7 or 8 year old Zainab who was raped and murdered in Qasur, Pakistan for not observing purdah??? First of all she is a minor and second, what happened to "lowering your gaze" order from Allah? So we keep blaming the women but never the men. What about men you abuse little boys? If such perverts are roaming around in the society, why not cover up three year old girls?
Remember this world is a world of test for believers so one cannot blame all bad behavior on society. No matter what the circumstance, Muslims are expected to live and die by the values of Quran and control themselves.
In another verse the Quran asks the Prophet [S] not to take any more wives even if their beauty impressed him. Does that mean women were walking around with their faced covered? Why do women not cover their faces in the world largest mixed gathering in the world [during Hajj]?