For Perl books the following come to mind as good reads:

        Modern Perl by chromatic
        (free epub and pdf versions below)
        http://www.onyxneon.com/books/modern_perl/index.html

        Effective Perl Programming 2nd Edition by Joseph N. Hall, Joshua A. 
McAdams and brian d foy
        http://www.effectiveperlprogramming.com/

        Perldoc
        http://perldoc.perl.org

        O'Reilly's titles (mostly all):

                Learning Perl (latest ed)       
                Perl Best Practices * 
                Perl Programming

                        * A must read if you haven't programmed in Perl for 
years or are programming in a group

Websites for Perl:

        http://blogs.perl.org
        http://ironman.enlightenedperl.org/
        http://search.cpan.org

Tools that are incredible in terms of Perl that I always recommend regardless 
of the "skill" level of a programmer are:

        Perl::Critic                    
http://search.cpan.org/~elliotjs/Perl-Critic-1.113/lib/Perl/Critic.pm
        Perl::Tidy                      
http://search.cpan.org/~shancock/Perl-Tidy-20101217/lib/Perl/Tidy.pm
        App::cpanminus          
http://search.cpan.org/~miyagawa/App-cpanminus-1.1008/lib/App/cpanminus.pm
        Perl::Metrics::Simple   
http://search.cpan.org/~matisse/Perl-Metrics-Simple-0.15/lib/Perl/Metrics/Simple.pm

For new environments (ie a new laptop/desktop) one of the first things I do is 
the following:

        $ PERL_CPANM_OPT='--local-lib=~/perl5' curl -L http://cpanmin.us/ | 
perl - local::lib App::cpanminus
        $ echo 'eval $(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)' >> ~/.bashrc
        $ export PATH="$PATH:$HOME/perl5/bin"
        $ cpanm Net::LDAP Net::OpenSSH Perl::Tidy Perl::Metrics::Simple 
Devel::Cover Devel::NYTProf Task::Perl::Critic::IncludingOptionalDependencies 
Perl::Critic::Utils::PPIRegexp Perl::Critic::Bangs App::Ack App::cpanoutdated 
App::Rgit Devel::Loaded Devel::SearchINC App::perlbrew App::local::lib::helper 
App::PerlLocalEnv Module::CoreList Archive::Tar DBI LWP App::distfind cpanm 
Module::Install::ReadmeFromPod Git::Repository
        $ alias cpan="cpanm"

Actually my version is a little more complex than that given my current needs 
but that is a fairly decent approximation.

If your looking for editors gvim/vim or if your on Mac OS X check out MacVim 
(MacVim+janus is a good combo I hear).

As at least one other person has echoed, do not get caught up in the language 
"wars" rather I would suggest the following priority list:

        1) Use tools that best fix your problem taking in consideration your 
requirements.
        2) Choose the best tool that would allow your fix to be well supported 
by your group because you don't want to support it forever.
        3) Only when neither of the two matter choose a language you want to 
learn in or a language that the uninformed think is the panacea for all your 
ills.

Hope this helps!

- Brian

On Feb 15, 2011, at 12:17 PM, Paul Saenz wrote:

> If you have any pearl book suggestions, like the Python ones you
> provided, please post them.
> 
> Thanks
> Paul
_______________________________________________
LinuxUsers mailing list
LinuxUsers@socallinux.org
http://socallinux.org/cgi-bin/mailman/listinfo/linuxusers

Reply via email to