Why has he been treated with a heavy hand? The guy has broken the rules on previous occasions - this is just the culmination. I'm sorry, but no one is above the law, not even a bloody airline pilot. If the guy deliberately ignored the rules and if the guy really did strip down, then he deserves to lose his job. You simply cannot call yourself a "professional" and defend this guy's conduct!