... foreach(@arr) { @IDINFO = split(/:/,"$arr[$_]"); ... #### $HAN = "handle"; $FILE = "passwd.txt"; open("$HAN", "$FILE")||die "Error opening file: $!\n"; #### open my $HAN, $FILE or die "Error opening file '$FILE': $!"; #### while(<$HAN>) { @arr = <$HAN>; } #### ... print "UID is: @IDINFO[2] \n"; print "GID is: @IDINFO[3] \n"; ... #### print "UID is: $IDINFO[2] \n"; print "GID is: $IDINFO[3] \n";