my $filename = $tmp[$i]->filename(); my $file = IO::File->new("<$filename") or die "Can't open $filename\n"; while((my $line) = $file->getline()) { last unless defined($line); chomp $line; my ($dir, $file) = split(/\t/, $line);