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}.
I'd recommend taking a peek at References quick reference.