my %data; ; while () { my ($row, @values) = split; $data{$row} = sum @values; } say $data{$_} for shuffle keys %data;