logo
Free, Micro AI Code Reviews That Run on Git Commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, Micro AI Code Reviews That Run on Git Commit | Product Hunt git-lrc - Free, Micro AI Code Reviews That Run on Git Commit | Product Hunt

Perl::Critic::Policy::Community::POSIXImports - Don't use POSIX without specifying an import list

Affiliation

       This policy is part of Perl::Critic::Community.

Author

       Dan Book, "dbook@cpan.org"

Configuration

       This policy is not configurable except for the standard options.

Description

       The POSIX module imports hundreds of symbols (functions and constants) by default for backwards
       compatibility reasons. To avoid this, and to assist in finding where functions have been imported from,
       specify the symbols you want to import explicitly in the "use" statement. Alternatively, specify an empty
       import list with "use POSIX ()" to avoid importing any symbols, and fully qualify the functions or
       constants, such as "POSIX::strftime".

        use POSIX;         # not ok
        use POSIX ();      # ok
        use POSIX 'fcntl'; # ok
        use POSIX qw(O_APPEND O_CREAT O_EXCL O_RDONLY O_RDWR O_WRONLY); # ok

Name

       Perl::Critic::Policy::Community::POSIXImports - Don't use POSIX without specifying an import list

See Also

       Perl::Critic

perl v5.40.1                                       2025-03-22              Perl::Critic::...y::POSIXImports(3pm)

See Also