... my $key = ; chomp($key); my $val = ; chomp($val); if (exists $hash{$key}) { $hash{$key} = [ $hash{$key} ] unless ref($hash{$key}); push @{$hash{$key}}, $val; } else { $hash{$key} = $val; }