Sub::Identify allows you to retrieve the real name of code references.
Checks whether the Manifest file matches the distro or not. To match a
distro the Manifest has to name all files that come along with the
distribution
Perl6 allows multiple subs and methods with the same name, differing only in
their signature.
multi sub bar (Dog $foo) {?}
multi sub bar (Cat $foo) {?}
Dispatching will happen based on the runtime signature of the subroutine or
method call.
Sub::Override allows the programmer to simply name the sub to replace
and to supply a sub to replace it with.
my $override = Sub::Override->new('Some::sub', sub {'new data'});
# which is equivalent to:
my $override = Sub::Override->new;
$override->replace('Some::sub', sub { 'new data' });
One of the strongest complaints about Perl is its poor argument handling.
Simply passing everything in the @_ array is a serious limitation. This
module aims to rectify that.
With this module, we can specify subroutine signatures and automatically
dispatch on the number of arguments.
Pure Perl emulation of GNU tee
Sub::WrapPackages - add pre- and post-execution wrappers around all
the subroutines in packages or around individual subs.
Symbol::Global::Name takes a reference and optional package name. It
returns the name of the referenced variable as long as it's in the
package or sub-package and it's a global variable. Returned name is
prefixed with type sigil, eg. '$', '@', '%', '&' or '*'.
This is a lightweight module which provides 'Junction' operators,
the most commonly used being any and all.
Sys::CPU - Perl extension for getting CPU information.
In responce to a post on perlmonks.org, a module for counting
the number of CPU's on a system. Support has now also been
added for type of CPU and clock speed. While much of the code
is from UNIX::Processors, Win32 support has been added
(but not tested).