#!/usr/bin/perl -w $max=20; my $current=""; my @chars = (32..126); sub truc; sub truc($$) { my $word = shift; my $reste = shift; if($reste>0) { for($chars[0]..$chars[$#chars]){ truc($word.chr,$reste-1); } } else { print "Word: $word\n"; } } truc($current,$max);