En la línea 57 se bendice el objeto aún sin inicializar.
53 sub new {
54 my $class = shift;
55 my $self = {};
56
57 bless $self, ref($class) || $class;
58
59 $self->_incr_count();
60 $self->_init(@_);
61
62 return $self;
63 }
Cuando el constructor es llamado mediante Biblio::Doc->new()
la variable $class contendrá la cadena 'Biblio::Doc'
por lo que ref($class) devuelve undef
y $self será bendecido en 'Biblio::Doc'.
Casiano Rodríguez León
