in reply to Re: decode a file
in thread decode a file

In addition, see also B::Deobfuscate. I think there also is a module which does replace string-eval with print, but I don't find it at the moment.

Update: There it is - overload::eval. You can use it from the command line as:

perl -Moverload::eval=-p obfuscated.pl