use strict; # always use this for better code. use warnings; # always use this for more meaningful error messages. use English; my $din; open( $din, "<", $filename ) or die "Cannot open file, $filename, error: $ERRNO"; while (<$din>) # process file one line at a time { # do stuff hear on each line. } close( $din );