sub read_passfile { my $file_name = shift; #Pass the file name to the routine my @temp; my %passfile = (); open (PF, $file_name) or die "Couldn't read password file: $!"; while () { chomp; @temp = split("\t", $_); $passfile{ $temp[0] } = $temp[1]; } close PF; return %passfile; }