ZetCode

Perl tutorials

Perl is a dynamic, general-purpose programming language created by Larry Wall, known for its powerful text processing and regular expressions. Often called the Swiss Army knife of scripting languages, Perl is widely used for system administration, report generation, web development, and data munging. Its motto, "There's more than one way to do it", reflects a flexible, expressive style that favours getting things done quickly.

E-books

Perl offers first-class regular expressions, flexible data structures built from scalars, arrays, and hashes, references, closures, and packages with a simple object system. The Comprehensive Perl Archive Network (CPAN) provides tens of thousands of reusable modules for databases, networking, web, and text processing, which makes Perl a practical tool for both quick one-liners and large applications.

Perl basics

Perl strings

Perl formatting and binary data

Perl regular expressions

Perl arrays, hashes and references

Perl files and directories

Perl modules, OOP and testing

Perl system and time

Perl networking and databases

last modified October 20, 2026