while () { ($name, $ID) = (split)...; $data{$file} = {$ID => $name}; }