open WORDS, "<", "wordlist" or die $!; chomp ( my @words = ); close WORDS or die $!; open PWFILE, "<", "passwordfile" or die $!; while ( ) { chomp; foreach my $word ( @words ) { if crypt($word, $_) eq $_ { print "password is $word!\n"; last; } } } close PWFILE or die $!;