$cname = $name = $_ ; # copies $_ into $name and $cname $name =~ s/\s//g; # removes the spaces from $name $name = $pwd = $_ ; # copies $_ into $name and $pwd $pwd =~ tr .... # transliterates $pwd #### $name = $pwd = $_; # copy line into $name and $pwd $pwd =~ s/\s//g; # remove spaces from $pwd $pwd =~ tr .... # transliterate $pwd #### use strict; use warnings; use Digest::MD5 qw(md5); my $name = "Fred Flintstone"; my $key = substr unpack("I", md5 $name), -6; print "Name: $name\n"; print "Key: $key\n";