Actually, yes, you are wrong. In this case (the file opening example), the exception will be thrown. My guess is that your handling code is wrong. I have never used Exception::Class so I don't know how it is wrong, but my guess is that the if condition is not triggered.
-pete
"Worry is like a rocking chair. It gives you something to do, but it doesn't get you anywhere."