use warnings; use strict; use Data::Dump::Streamer; my @arr=(["one" => [1,11]], ["two"=> [2,22]]); push @{$arr[1][1]}, 222; Dump (\@arr); #### $ARRAY1 = [ [ 'one', [ 1, 11 ] ], [ 'two', [ 2, 22, 222 ] ] ]; #### use warnings; use strict; use Data::Dump::Streamer; my %arr= ("one" => [1,11], "two"=> [2,22]); push @{$arr{'two'}}, 222; Dump (\%arr); #### $HASH1 = { one => [ 1, 11 ], two => [ 2, 22, 222 ] };