open (FILE, "<$footer") or die "Couldn't open file $footer: $!"; #### open (FILE, "<$footer") or die "Couldn't open file $footer: $!"; while (my $line = ) { $line =~ s/something/something_else/g; # print changed line print $line; # do some very complicated other stuff here } close FILE;