in reply to Make hash key an alias

You can only directly do it the other way: *a = \$w{foo}. See Alias for other ideas. At least one module looks like it provides a general tie mechanism for faking aliases.