Skip to content
Digital Desert Perl · Canada · WWW

Insights · Perl · Web

Digital Desert

Notes from the machine room.

Practical writing about Perl, legacy software, CGI, testing, modernization and the engineering work that keeps long-lived systems useful.

Digital Desert mechanical Perl camel on desert dunes with a Canadian maple leaf

Maple · Mecha · Perl

Technical notes

Useful before they are promotional.

Each article should answer a real engineering question and point to a service only where the connection is natural.

Is Perl still used in production?

Perl is still used where mature systems, automation, text processing and web backends continue to deliver value. The better question is whether a specific system remains supportable.

Read article →

Should you rewrite a legacy Perl application?

Before rewriting a legacy Perl application, compare the cost of preserving proven behaviour with the real risks and benefits of replacement.

Read article →

How to modernize an old Perl CGI application.

A practical modernization path for old Perl CGI applications: reproduce the environment, protect behaviour, improve security and migrate only when it solves a real problem.

Read article →

CGI vs PSGI: which fits an existing Perl application?

Compare CGI and PSGI for existing Perl web applications, including process model, deployment, middleware, hosting constraints and migration decisions.

Read article →

How to add tests to a legacy Perl application.

Add useful tests to legacy Perl without rewriting it first: characterize behaviour, create seams, protect risky paths and grow coverage where change happens.

Read article →

What to do when an old CPAN module stops installing.

A practical troubleshooting path when an old CPAN dependency no longer installs: reproduce, inspect the failure, evaluate versions, patches and replacements.

Read article →

Contact

Have a system that resembles one of these problems?

Send a short description of the environment and the change or failure that brought you here.