sub errstr { my $self = shift; return $self->{errstr} if Scalar::Util::blessed $self; return $errstr; } #### my $obj = CLASS->new( ... ) or die CLASS->errstr;