If you're going to worry about the possiblity of someone leaving $/ in a bizarre state, you'll have to worry about dozens of other global perl settings too. Better to just make a rule: don't change global settings unless you have to, and even then do it with local().