Amigos, tengo este código:
__PACKAGE__->meta->make_immutable;
package Result;
sub new {
my $class = shift;
my $self = bless {
'error' => shift,
'message' => shift,
'userid' => shift
}, $class;
return $self;
}
¿Me podrían explicar las diferencias entre __PACKAGE__-> y package Result?
¿Y me podrían explicar bien para qué se usa el bless()? No encuentro una definición certera por ningún lado.