@{ \ my %all_keys }{keys %A, keys %Z} = (); say for keys %all_keys; # Global symbol "%all_keys" requires explicit package name (did you forget to declare "my %all_keys"?)