in reply to Compare multiple files and output differences
Another minor suggestion AFTER you cleared up like rovf suggested:
Code will be more transparent if you store the filenames in an array:
@files = <file1>
Than you can make the foreach $file(@files) loop and grep, storing the results in a simple array, or file, as you wish.