List::Util::PP - Pure-perl implementations of List::Util subroutines
use List::Util::PP qw( reduce any all none notall first reductions max maxstr min minstr product sum sum0 pairs unpairs pairkeys pairvalues pairfirst pairgrep pairmap shuffle uniq uniqint uniqnum uniqstr zip mesh );
List::Util::PP contains pure-perl implementations of all of the functions documented in List::Util. This is meant for when a compiler is not available, or when packaging for reuse without without installing modules.
List::Util::PP
Generally, List::Util::MaybeXS should be used instead, which will automatically use the faster XS implementation when possible, but fall back on this module otherwise.
The variables $List::Util::RAND, $List::Util::PP::RAND, and $List::Util::MaybeXS::RAND are all aliased to each other. Any of them will impact both List::Util::PP and List::Util functions.
$List::Util::RAND
$List::Util::PP::RAND
$List::Util::MaybeXS::RAND
See List::Util::MaybeXS for support and contact information.
See List::Util::MaybeXS for authors.
See List::Util::MaybeXS for the copyright and license.
To install List::Util::MaybeXS, copy and paste the appropriate command in to your terminal.
cpanm
cpanm List::Util::MaybeXS
CPAN shell
perl -MCPAN -e shell install List::Util::MaybeXS
For more information on module installation, please visit the detailed CPAN module installation guide.