So I decided to use some of my Copius Free Time to learn some more Java. I bought a copy of Core Java 2 Volume 1 - Fundamentals and sat down last night to read through the introductory chapters.
This is half right. Not only should you no longer use Perl, you should also not use CGI scripts for server-side programming. Java servlets are a superior solution. Servlets execute much more efficiently than CGI scripts, and you can use Java - a real programming language - to implement them.
Now, I can understand them plugging servlets and I know that CGI really isn't very efficient, but that implication that Perl isn't a real programming language really rankled with me. It's so pointless. I almost gave up reading the book at that point.
I've emailed the authors to find out what constitutes a real programming language by their definition. I'll let you know if I get a reply.