in reply to Re^2: global variable initialization inside try{}
in thread global variable initialization inside try{}
In the bottom of that post it says that this leak was fixed in recent versions of perl. It used to leak by creating copies of $foo. If you're on a version prior to 5.8, you should still be concerned about it. The other problems with the try{} syntax still exist.