A quick note about the B::Deparse Perl module: use it to tame hairy (obfuscated) Perl code, even code like this. Use it like this:
perl -MO=Deparse obfuscated.pl
In the area of obfusctation, but more on the funny side there is Acme::Smirch and Acme::Bleach.
Have fun!
PS. You can exercise your skills on the perl one-liners. What I especially like about them is the fact that they make you recall things which you might not used for some time, like the scalar result of a replacement regex or the command line to loop on the STDIN.
Picture taken from steve phillips’ photostream with permission.