open (MYFILE, "< $filename") or die "Failed to open $filename: $!"; @rows = ; close (MYFILE); foreach $row (@rows) { # do something to $row } #### open (MYFILE, "< $filename") or die "Failed to open $filename: $!"; while () { # do something with $_ } close (MYFILE);