What problem does it solve? Legacy Perl code often relies on outdated boilerplate, unsafe constructs like two-arg open, and manual argument handling, making it hard to maintain and error-prone. This Skill provides a consistent set of modern Perl 5.36+ patterns for writing, reviewing, and refactoring Perl code. ## Core Features & Use Cases - Modern Language Idioms: Covers use v5.36, subroutine signatures, postfix dereferencing, named regex captures, the isa operator, and native try/catch for Perl 5.40+. - OO and Error Handling: Provides Moo class and role patterns, Corinna class syntax, and Try::Tiny-based exception handling. - Tooling and Project Layout: Includes perltidy/perlcritic configs, cpanfile dependency management with Carton, standard module layout, and a legacy-to-modern idiom reference table. - Use Case: When refactoring a legacy Perl script that uses open FH, $file and blessed hashrefs, apply this Skill to convert it to three-arg open with autodie and a typed Moo class. ## Quick Start Review my Perl module and refactor it to use modern Perl 5.36 idioms with signatures and Moo classes.