Perl is an excellent language to start with for a couple reasons. It has very very saimilar syntax and functions as C or C++ (and even Java). This makes it very easy to move onto other languages once you master (or at least feel comfortable) withy Perl. Second it ia a very high level language so you need not bother with the low level stuff at first. This makes learning to program alot easier and headacheless in the future.
Perl has literally millions of modules that will help you perform any number of tasks you can think of. This fact also helps lessen the length of your source code and allows for you to not have to "re-invent the wheel" if you know what I mean.
Python is headed in the direction of Perl but is still years behind Perl in number of modules and effective literature.
http://www.cpan.org/ (CPAN) is a great resource for any perl programmer. It has all modules fore the language and literature on each one of them.
http://www.perldoc.com/ (PERLDOC) is also a great place for any perl lover. It is basically the same as CPAN just another reference. perl also has an automated repository program called ppm that comes with any perl install. Just type "ppm" at any command or shell prompt on a system that has perl installed and you will be connected.
Perl has a powerfull regexp pattern matching capability which can be very helpfull also. Perl even has a compiler that you can use to compile your script or source code into an executable or stand alone binary. This compiler is called "perl2exe". Another function that does this but is not as reliable or easy to work with is "perlcc" which is a free compikler and comes with the perl package.
There are those who say perl code is confusing but they are also people who say that C and C++ or even Java are confusing. If they feel that way then maybe programming is not the arena for them.