(GPL-1.0-or-later or Artistic-1.0-perl) and MIT and UCD
Keep imports and functions out of your namespace
acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
Sub::Identify allows you to retrieve the real name of code references. For this, it uses Perl's introspection mechanism, provided by the B module.
This package is the shared library for perl.
Common Scalar and List utility subroutines
This package contains a selection of subroutines that people have expressed would be nice to have in the perl core, but the usage would not really be high enough to warrant the use of a keyword, and the size so small such that being individual extensions would be wasteful.
When you import a function into a Perl package, it will naturally also be available as a method. The 'namespace::autoclean' pragma will remove all imported symbols at the end of the current package's compile cycle. Functions called in the package itself will still be bound by their name, but they won't show up as methods on your class or instances. This module is very similar to namespace::clean, except it will clean all imported functions, no matter if you imported them before or after you 'use'd the pragma. It will also not touch anything that looks like a method.
Execute code after a scope finished compilation
This module allows you to execute code when perl finished compiling the surrounding scope.