Pienso 2 ejemplos podrían ser:
http://perlcabal.org/syn/S13.html#Type_Casting
Una clase puede definir métodos que le permiten responder como si fuera una rutina, matriz o hash. Las formas largas son las siguientes:
method postcircumfix:<()> ($capture) {...}
method postcircumfix:<[ ]> (**@slice) {...}
method postcircumfix:<{ }> (**@slice) {...}
Esos son un poco difícil de manejar, por lo que también puede usar estas formas cortas:
method &.($capture) {...}
method @.[ **@slice ] {...}
method %.{ **@slice } {...}
Además, creo que esta podría ser relevante aunque menos: http://perlcabal.org/syn/S12.html
Se arco para:
Puede escribir sus propios accesos para anular alguno o todos los autogenerados.
Devuelve un objeto que tiene varios descriptores de acceso específicos del contexto.
Curiosamente, se comenzó con la sustitución de Perl6 "wantarray" con un genérico "querer": RFC 98 (v1) context-based method overloading, circa 2000, también en http://dev.perl.org/perl6/rfc/21.html. No estoy seguro de por qué/cuándo se realizó el cambio.