sub new { my ($class,$args_for) = @_; my $self = bless {} => $class; $self->_initialize($args_for); return $self; } sub new { my ($class,$args_for) = @_; my $self = bless {} , $class; $self->_initialize($args_for); return $self; } #### # this will fail, because 'a' is unquoted my %hash = (a, 1); # same thing, but with fat-comma, which quotes 'a'. # this won't break things my %hash = (a => 1);