What problem does it solve? Perl applications that handle user input, execute system commands, or query databases are vulnerable to injection attacks, path traversal, XSS, and ReDoS when written without disciplined security patterns. This Skill provides concrete, copy-ready secure coding guidelines so Perl code resists these common vulnerability classes. ## Core Features & Use Cases - Taint Mode & Input Validation: Enable -T taint checking, untaint data with strict allowlist regexes, and enforce length constraints on all external input. - Injection Prevention: Use three-argument open, list-form system calls, and DBI parameterized queries to eliminate command and SQL injection. - Web Security: Encode output with HTML::Entities, generate CSRF tokens, configure secure sessions and headers for Mojolicious, Dancer2, and Catalyst apps. - Use Case: When reviewing a legacy CGI script, apply this Skill to convert two-arg opens to three-arg opens, replace string-form system calls with list form, and add perlcritic security policies to CI. ## Quick Start Review my Perl script for security vulnerabilities and rewrite any unsafe file operations, system calls, and SQL queries using the secure patterns.