Name Math::Permute::Partitions - Generate all the permutations of a partitioned list. Synopsis use Math::Permute::Partitions; permutePartitions {$a .= "@_\n"} [1,2], [3,4]; # 1 2 3 4 # 1 2 4 3 # 2 1 3 4 # 2 1 4 3 Description Generate all the permutations of a partitioned list using the standard Perl metaphor. "permutePartitions()" returns the number of permutations in both scalar and array context. "permutePartitions()" is written in 100% Pure Perl. Export The "permutePartitions()" function is exported. Installation Standard Module::Build process for building and installing modules: perl Build.PL ./Build ./Build test ./Build install Or, if you're on a platform (like DOS or Windows) that doesn't require the "./" notation, you can do this: perl Build.PL Build Build test Build install Author PhilipRBrenan@appaapps.com http://www.appaapps.com Acknowledgements Based on an idea from Philipp Rumpf See Also Math::Cartesian::Product Math::Disarrange::List Math::Permute::List Math::Permute::Lists Math::Subsets::List Algorithm::Permute Algorithm::FastPermute Copyright Copyright (c) 2015 Philip R Brenan. This module is free software. It may be used, redistributed and/or modified under the same terms as Perl itself.