%map = ( typeA => {key1}[3]{key2}, typeB => {key3}, typeC => [1]{key4}, ) #### $lol->{$map{typeA}} <==> $lol->{key1}[3]{key2} $lol->{$map{typeB}} <==> $lol->{key3} $lol->{$map{typeB}} <==> $lol->[1]{key4}