for example: $_[0]{$1}=$_[1] would roughly translate to: $self->{foo} = 'bar' if the method call was: $object->foo('bar'); #### for example: $_[0]{$1} would roughly translate to: return $self->{foo} if the method call was: $object->foo() #### sub DESTROY {}