The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

List::Util::PP - Pure-perl implementations of List::Util subroutines

SYNOPSIS

    use List::Util::PP qw(
      reduce any all none notall first

      max maxstr min minstr product sum sum0

      pairs pairkeys pairvalues pairfirst pairgrep pairmap

      shuffle

      head tail
    );

DESCRIPTION

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.

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.

FUNCTIONS

all
any
first
min
max
minstr
maxstr
none
notall
product
reduce
sum
sum0
shuffle
uniq
uniqnum
uniqstr
pairs
unpairs
pairkeys
pairvalues
pairmap
pairgrep
pairfirst
tail

SUPPORT

See List::Util::MaybeXS for support and contact information.

AUTHORS

See List::Util::MaybeXS for authors.

COPYRIGHT AND LICENSE

See List::Util::MaybeXS for the copyright and license.