PerlPowerTools
view release on metacpan or search on metacpan
elsif ($opt_m) {
# move
my $putpos = $idx;
# if no positional parameter, then append
if ( !defined($idx) ) { $putpos = @$pNames; }
# remove from current position
@{ $pNames->[ $pAr->{$name}[0] ] } = grep( !/^$name$/, @{ $pNames->[ $pAr->{$name}[0] ] } );
# relocate to $putpos
$pAr->{$name}[0] = $putpos;
push( @{ $pNames->[$putpos] }, $name );
print "m - $name\n" if $opt_v;
}
elsif ($opt_p) {
# print
printMember( $name, $pAr, $opt_v );
}
elsif ($opt_q) {
# quick append
( run in 0.416 second using v1.01-cache-2.11-cpan-71847e10f99 )