%A = (a => 1, b => 2, c => 3); %Z = (z => 9, y => 8, x => 7); #### %combined = (%A, %Z); @all_keys = keys %combined; #### @all_keys = keys %{{ %A, %Z }}; #### @all_keys = keys(%A, %Z); #### @all_keys = keys((%A, %Z)); @all_keys = keys(%temp::var = (%A, %Z)); @all_keys = keys(my %temp = (%A, %Z)); @all_keys = keys(do { %{{%A, %Z}} }); #### @all_keys = keys(%temp::var = (%A)); @all_keys = keys(my %temp = (%A)); @all_keys = keys(do { %{{%A}} });