@INC is the set of paths that Perl searches to find modules. Is your CPAN somehow configured strangely, or maybe you have multiple perl installs and if you're running by making the file executable you're running under a different Perl than you think?
Aside from that, there are other errors in the program- you import "combinations" but then call "permutations", and you shouldn't have the commas in the qw(1 2 3)
fixed version (with output):
#!usr/bin/perl use warnings; use strict; use Algorithm::Combinatorics qw(combinations permutations); use Data::Dumper; my @data = qw(1 2 3); # scalar context gives an iterator my $iter = permutations(\@data); while (my $p = $iter->next) { # ... } # list context slurps my @all_permutations = permutations(\@data); print Dumper(@all_permutations);
UPDATE: I just noticed that the shebang is missing the leading "/" after the "!", too...
In reply to Re: script doesn't run
by bitingduck
in thread script doesn't run
by WisDomSeeKer34
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |