What problem does it solve? Legacy Perl codebases often rely on outdated boilerplate, unsafe constructs like two-arg open, and manual argument handling, making code hard to maintain and review. This Skill provides a curated reference of modern Perl 5.36+ idioms so new and refactored code follows current conventions. ## Core Features & Use Cases - Modern Language Idioms: Covers use v5.36 pragmas, subroutine signatures, postfix dereferencing, the isa operator, and named regex captures. - Error Handling & OO Patterns: Demonstrates Try::Tiny, native try/catch (5.40+), Moo classes with type constraints, Moo roles, and the Corinna class keyword (5.38+). - Project Tooling Guidance: Includes standard module layouts, cpanfile dependency management, perltidy and perlcritic configurations, and an anti-pattern catalog. - Use Case: When migrating a legacy Perl script that uses my ($x) = @_ and two-arg open, apply this Skill to rewrite it with signatures, autodie, and Path::Tiny. ## Quick Start Review my Perl module and refactor it to use modern Perl 5.36 idioms including signatures, Moo, and safe file handling.