I was in Brecon at the weekend where the ban is already in place, quite strange seeing everyone on the street smoking, the only upside is my kit didn't stink next day. I don't smoke and I think it's a tad harsh on the puffing billies!
Perhaps it would have been less heavy-handed if they had just insisted that pubs/clubs etc had sh*t-hot ventilation and extraction systems so that non-smokers don't have to breathe it in all night. They could use a smoke testing device and the owner should have to demonstrate that their tar per square inch (or whatever unit of measurement) is less than a set amount. Job done! Expensive ventilation but a more agreeable environment all round. All we have to do now is kill the chavs.