my %data; while () { next if /mcp/; chomp; my ($s, $n) = split; push @{ $data{$s} }, $n; } #### open(rat_event,"RAT_EVENT"); @rat_event = ; #### my %rat_event; while { # Same as above }