What problem does it solve? Legacy Perl codebases often rely on outdated boilerplate, unsafe constructs like two-arg open, and manual argument unpacking, making code hard to maintain and error-prone. This Skill guides the AI to write and refactor Perl using modern 5.36+ standards. ## Core Features & Use Cases - Modern Idioms: Enforces use v5.36, subroutine signatures, postfix dereferencing, named regex captures, and the isa operator. - OO & Error Handling: Provides Moo class and role patterns, Try::Tiny and native try/catch error handling, and safe file I/O with Path::Tiny and autodie. - Project Tooling: Covers standard module layout, cpanfile dependency management, perltidy/perlcritic configuration, and a legacy-to-modern quick reference table. - Use Case: When asked to refactor a legacy Perl script that uses my ($x) = @_ and two-arg open, the AI rewrites it with signatures, three-arg open, and Moo classes. ## Quick Start Ask the AI to review or rewrite your Perl script using modern Perl 5.36 patterns and best practices.