$person = Human->new(); $person->{right_arm}->grasp("banana"); # not through accessor $person->get_right_arm->grasp("banana"); # through accessor # or, you might write accessors like this too if you think they'd be useful: $person->arm("left")->grasp("orange");