@files=; foreach $file (@files) { while(<>) { Do my function; } if (eof($file)) { Do my end of file cleanup } }