The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use warnings;

package InsideOut::BaseHash;

sub new {
  my $class = shift;
  bless {@_} => $class;
}

sub base_foo {
  my $self = shift;
  $self->{base_foo} = shift if @_;
  return $self->{base_foo};
}

1;