Descrição
Módulos Perl podem retornar objetos que se comportam de maneiras diferentes conforme o chamador usa o resultado. Isso é útil para APIs que querem carregar sucesso, falha, mensagens ou dados estruturados em um único valor de retorno.
É uma biblioteca para desenvolvedores. Retornos polimórficos podem surpreender chamadores, então APIs que os usam devem documentar claramente o comportamento esperado como booleano, string e objeto.