http://qs1969.pair.com?node_id=1186405


in reply to generating permutations

Start smaller. Here is one basic way to create and use the swap sub:
use warnings; use strict; my @swaps = swap(2, 3); print "@swaps\n"; sub swap { my $k = shift; # 1st arg my $l = shift; # 2nd arg return $l, $k; # List of 2 args swapped } __END__ Prints: 3 2