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.