#!/usr/bin/perl package Person; sub new { my $class = shift; my $self = { _firstname => undef }; bless $self,$class; return $self; } sub getFirstName { my $self = @_; return $self->{'_firstname'}; } sub setFirstName { my ($self,$firstName) = @_; $self->{'_firstName'}=$firstName if defined($firstName); return $%self->{'_firstName'}; } 1; #!/usr/bin/perl # use Person; $object = new Person("yay"); print $object->getFirstName; $object->setFirstName("face"); print $object->getFirstName;