# My workaround my %a = %$a_ref; my %b = %{$a{$w}}; my $b_ref = \%b; &myfunc($b_ref);