En Perl, un objeto es solo una referencia a cualquiera de los tipos básicos de datos de Perl que han sido bendecidos en una clase en particular. Cuando utiliza la función ref() en una referencia no autorizada, se le indica a qué tipo de datos apunta la referencia. Sin embargo, cuando llamas a ref() en una referencia bendita, se te devuelve el nombre del paquete en el que se ha bendecido la referencia.¿Cómo puedo determinar el tipo de referencia bendecida en Perl?
Quiero saber el tipo subyacente real de la referencia bendita. ¿Cómo puedo determinar esto?
Solo quiere eval {$ x-> isa ($ type)}; Si eso no es un objeto, devuelve falso. Si no es del tipo correcto, obtienes falso, y si es del tipo correcto, te haces verdadero. :) –