Hate Perl and Java equally.
Java was always going to be a design by committee fuck up, so you understand it to a certain level.
Perl's different. You have a BDFL - Larry Wall. In my background reading about Perl all I can say that 'having multiple ways of doing the same thing' is not a fucking good idea.
Needless to say, I have a large Perl codebase for some tools, written by many people,. who all wrote the the same thing differently.
More proof of my rule of thumb - no program written in a scripting language (shell, perl) should exceed 20 lines.
PHP is not language, more a lazy kids end of year project.