Perl has always been a good language for me (despite the fact I started with the awful "For Dummies" instead of something from O'Reilly).
So what? I started learning unix from a $7 clearance copy of the "Complete Idiot's Guide To Unix". Since then I've added custom kernel code and once fixed a corrupt shared library that prevented "ls" from running with the hex editing mode in elvis (a vi clone).
Update:Sorry if I sounded rude. I meant that you started something and I'm sure you will find other resources as you continue on. Sometimes after moving on we can be embarrassed by where we started but really we should aim to be satisfied that we accomplished something.
To try to answer your question it takes time to learn several languages and become proficient in them. When we don't know something we are more prone to make comments against it than in favour of it. I say if you have time learn both languages and then see what you think for yourself. Besides that we all have our own preferences. I know a sysadmin who writes nearly everything he needs as BASH scripts while I normally reach for Perl.
Personally I have I used PHP since 2001 and Perl since 2002 and I'm still not an expert in either of them. Anyway my views were expressed in Re: Perl vs. PHP
. Really I think PHP is easier to learn but I prefer to work with Perl because it feels more consistent. Orthogonal might be a fitting word to describe perl in comparison to PHP. The php docs for sort
See also arsort(), asort(), ksort(), natsort(), natcasesort(), rsort(), usort(), array_multisort(), and uksort().
PHP has ten sort functions listed on that page. Which do I need for what I'm doing now? I have to read the docs for all of them to find one that fits.