(%{$one},%{two}) = ( data => { ( %{ $data{data} }, %{ $one->{data} // {} } ) }, total => do { my %total; for my $href ( $one->{total}, $data{total} ) { $total{$_} += $href->{$_} for keys %{ $href }; } \%total; } );