Very Nice. Did notice that you get a couple of errors when run without -w and use strict; Use of uninitialized value in substitution (s///) at 5.pl line 28. Use of uninitialized value in substitution (s///) at 5.pl line 28.
Otherwise a very nice JAPH.
Update:Does Obfuscated code require -w and use strict;?
Prince99
As with golf, it's of course a greater achievement to have a japh/obfu run cleanly under strict and/or -w, but such code doesn't require strict or -w in the sense that production code does. It's just for fun, so the only rules are those that we create.