Descrição
Objetos Perl podem apresentar comportamento parecido com vários tipos de dados internos dependendo do contexto. Isso é útil para wrappers de compatibilidade ou APIs que precisam que um objeto se comporte como escalar, array, hash ou referência de código.
É uma biblioteca para comportamento avançado de objetos. Esses objetos podem surpreender, então mantenedores devem usá-los onde as regras de contexto estejam bem testadas e documentadas.