It more than makes sense, it's readily derivable. First, take the basic form of access you want, in this case a hash slice:
@hash{@keys}, then replace the variable name (but leave the sigil) with an expression for the reference in curly braces: hash becomes {$hash{key}}, leaving @{$hash{key}}{@keys}.