I would recommend you using "Programming Perl". That is real guide
book.
Hi Rajeev,
About Programming Perl Vs Learning Perl and Intermediate Perl. It depends on
how experienced you are, how you like to learn and what level of depth is
enough. Of course I would recommend getting all three books and no matter
what, picking up the Camel sooner or later. But personally, I wouldn't start
with the Camel and I got the impression the OP liked Learning Perl (known as
the Lama book):
Even though I had programmed in other languages before (Java and C), I found
approaching the Camel book very difficult, initially. I've always liked the
tone (esp. humor) in it but kind of got lost in to the gorry details failing
to get the big picture. After having read some other Perl books first I
revisited Programming Perl. I still don't find it an easy read, but it is a
great reference if I have to look up something particular especially
something obscure.
As to what style appeals to me, personally I like to start with the very
practical the style in many Sams books comes to mind, though I do realize it
is not for everyone. After having gotten the basics right, something less
verbose and thought provoking would be good, too. I didn't like K&R much
when I started C, and neither was I fond of the Camel Wehn I started Perl.
But both books get better and better the more you learn. K&R, for instance,
tels me how hashes, central in Perl, could be implemented.
All this reminds me of an observation I've made:
In reading some Perl docs followed by Programming Perl's take on the
subject, there are sentences that are very close to each other, as though
the Perl docs were influenced by the Camel rather heavily. Well Larry Wall
created the language so there's nothing wrong in that. But I wonder how
large a portion of the current Perl docs have been written by Larry Wall or
the rest of the Camel authors? Unlike modules and pragmata many of the core
docs, detailing how the language works in reference fashion, have no author
information included.