Welcome future Perl Maven!

Gabor Szabo
My name is Gabor Szabo. I have been using Perl since 1995, and teaching Perl in corporate class rooms since 2000. I love doing class-room training, but unfortunately that limits the number of people I can reach. I created this site and the products on this site in order to help you use the Perl programming language to solve problems.
I hope you will find it useful.

If you need to maintain a large piece of software written in Perl by other people in the last 5-10-15 years, that's a challenge. Especially if you did not get proper training in Perl. You are probably limited to a specific and old version of Perl. I'd recommend you check out, the Perl tutorial. You can probably skip the part about installing Perl, but the rest of the tutorial will be relevant for you. You can also sign up to the newsletter to get updates on the new articles as they are published.

If you are a Unix/Linux System Administrator you probably have more control over the version of perl you use, and you probably write relatively small scripts. The Perl tutorial can be a good start for you and some of the examples in the Cookbook will be relevant as well.

If you work in the field of Software Configuration Management (maybe designated as a build engineer) you probably have to write and maintain triggers (or post-commit hooks) and write scripts that help with the Continuous Integration. There will be special articles for you. Check out the Perl Maven Cookbook. It might have a few examples for you that can be useful.

Perl is often used in Test Automation. If you work in this field, or if you'd like to work in this field (it is awesome to find bugs in other people's code :), then you can read the Perl tutorial and there is also a book you can purchase called Test Automation using Perl.

If you build new web applications - either privately or inside a company - you can start by reading the article comparing CGI, mod_perl and PSGI. From there you can go on reading the generic Perl tutorial and if you sign up to the newsletter, you will be notified when I publish new articles about web development with Perl.

If any of this sounds familiar to you then you are in the right place. To get started you could read the Perl tutorial and sign up to the newsletter.

Recent Articles

Jay Hannah, Chief Ticket Monkey of the Perl Mongers

Interview with Jay Hannah, who has been the administrator of the central Perl Mongers web site. (24.17 min)


Jay Hannah, Chief Ticket Monkey of the Perl Mongers


Simple Database access using Perl DBI and SQL

While in most fields Perl adheres to the concept of TMTOWTDI, in accessing relational databases Perl has a de-facto standard library called DBI or Database independent interface for Perl.


Simple Database access using Perl DBI and SQL


Using a queue in Perl

There are various applications where processing a queue is useful.

For example you need to process a deep directory structure where each directory can contain subdirectories.

Maybe you manage a build systems where each unit has a list of prerequisites and you need to traverse the whole dependency tree.

If I want to give a less painful example, you write an interactive application that will handle people who need treatment at the dentist.

In either of these cases a queue can work really nicely.


Using a queue in Perl


Do you want to improve your Perl?

Register to the FREE newsletter now, get updates and a copy of the Perl Maven Cookbook.
Email: