-----------------------------------------------------------------------------
| Algorithm::FastPermute v0.999    - Robin Houston, 2008-02-23
-----------------------------------------------------------------------------

This is a beta release of (what will become) version 1.0.
It uses the proposed MULTICALL interface where available,
and emulates it otherwise. This fixes a number of bugs.

NAME
      Algorithm::FastPermute - Rapid generation of permutations

SYNOPSIS
        use Algorithm::FastPermute ('permute');
        my @array = (1..shift());
        permute {
            print "@array\n";         # Print all the permutations
        } @array;


DESCRIPTION
      Algorithm::FastPermute generates all the permutations of
      an array. You pass a block of code, which will be executed
      for each permutation.

      It's very fast. My tests suggest it's four or five times as
      fast as Algorithm::Permute's traditional interface.

EXPORT
      The `permute' function is exported by default.

AUTHOR
      Robin Houston, <[email protected]>

      Based on a C program by Matt Day.

SEE ALSO
      the Algorithm::Permute manpage

COPYRIGHT
      Copyright (c) 2001-2008, Robin Houston. All Rights Reserved.
      This module is free software. It may be used, redistributed
      and/or modified under the same terms as Perl itself.