$f00li5h = f00li5h->new(); $f00li5h->{moose}; # looks wrong because my objects never work that way $f00li5h->get_moose; # *magic* $f00li5h->set_moose( 8 ); # *magic* $doom = Doom->new(); $doom->get_moose; # looks wrong - your objects don't work like that $doom->{moose} # wrong-o $doom->moose; # *joy* this is the ticket $doom->set_moose( 21 ); # looks right to people who often use doom's objects #### $f00li5h->get_foo; $f00li5h->set_foo('new value');