nel codice che ho postato (e che devi comunque controllare) c'è un errore, devi scrivere:

while (<FILE>) {