Removing effect-less pragmas
Open
- Dominant language
- Perl
- Stars
- 7
- Forks
- 2
- PR merge metrics
- No merged PRs in 30d
Description
perl version bundles and various CPAN modules would turn on `strict` / `warnings`, which means the traditional `use strict`, `use warnings` becomes no-ops and should be removed.
Furthermore, some forms of `use feature` could be removed when a, say,`use v5.36` is nearby.
Contributor guide
Research direction
Start by locating the pragma analysis and rewrite entry points in the repository, then inspect how Perl versions and nearby declarations are represented. Define the cases where strict, warnings, or feature pragmas are redundant, and add coverage showing that only effect-less pragmas are removed without changing program behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- perl
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100