He estado aprendiendo Perl por un tiempo y lo encontré muy diferente de otros lenguajes OOP que conozco. Me trataron de traducir un código C# que dice así:¿Hay alguna función en Perl similar a GetType() en C#?
class Car{}, class CarList{}, class Program{}
y un método (pseudocódigo):
if (var.GetType() == Car)
{
}
else if (var.GetType == CarList)
{
}
¿Cómo se escribe esto en Perl y sin una función GetType o hay uno?
sin importar el idioma, hacer las cosas de esta manera en lugar de polimorfismo es mala programación orientada a objetos. – aschepler