my %hash=( "outer"=> "cool"=>1, "Kewl"=> 2,"odd" ); #### my %hash=( "outer", "cool", 1, "Kewl", 2,"odd" ); #### use Data::Dumper; sub test { print Dumper \@_; } test( "outer"=>( "cool"=>1, "Kewl"=>2,"odd" ) ); #### $VAR1 = [ 'outer', 'cool', 1, 'Kewl', 2, 'odd' ];