sub new { my ($class, $args) = @_; my $self = bless { dbname => $args->{dbhame} }, $class; $self->init( $args->{init} ); return $self; } #### sub new { my ($class, $args) = @_; return unless $args; # ... #### sub new { my ($class, $args) = @_; return unless $args; return unless UNIVERSAL::isa( $args, 'HASH' ); # ...