multi sub infix: ($dsc, Code $deref) { $deref($dsc); } my %data = ( foo => [ { quux => 3 }, { bar => { baz => [ 1, 2, 3, 4 ] }, }, ], ); my $dereferencer = { .[1][3] }; say %data at $dereferencer;