List of authors

Our authors are accomplished Perl programmers, educators and industry professionals, each contributing their unique expertise and passion for the language. Their commitment to sharing their knowledge ensures that you receive the most relevant, practical and engaging content to enhance your Perl programming skills.

Dave Cross

Dave Cross has been a prominent member of the international Perl community since the 1990s, when he founded the London Perl Mongers. He has written many popular books on the language and is a frequent speaker at technical conferences.

John Davies

John Davies is an accountant with ingrowing computers. He started punching cards in 1974 and has more accounting qualifications than anyone could possibly need. An unrepentant bookworm, he still has Pascal and COBOL manuals from the 1970s which he has been known to quote in answer to Perl problems today.

brian d foy

Perl expert and author brian d foy is best known for his significant contributions to the Perl community through his writing, teaching, and advocacy. As the co-author of the widely acclaimed book "Learning Perl" and the founder of The Perl Review, Brian continues to inspire and educate programmers worldwide with his vast knowledge and passion for the language.

Recently-published books

Data Munging with Perl

Data Munging with Perl

[Second Edition] Updated for Perl 5.40. This new edition of the classic Perl book contains modern syntax, new CPAN modules and more data formats.

Perl New Features

Perl New Features

In 2010, Joshua McAdams and brian d foy updated for v5.10 Joseph Hall's seminal book Effective Perl Programming. At the same time, they…

The Best of Perl Hacks

The Best of Perl Hacks

Dave Cross has been writing his Perl Hacks blog for over ten years. This book collects a selection of the best articles from the blog over that time.

Cucumber & Perl

Cucumber & Perl

Behaviour-Driven Development is a technique for involving non-technical people in software development. Cucumber is a multi-language tool for …