$r->{sizes} = $data2; #### $r->{sizes} = [ map { { %{$_} } } @{$data2} ]; #### use Clone qw( clone ); $r->{sizes} = clone($data2); #### use Clone::PP qw( clone ); $r->{sizes} = clone($data2); #### use Storable qw( dclone ); $r->{sizes} = dclone($data2);