Person.pm
package Person;s
use strict;
sub new {
my $self = {};
$self->{NAME} = undef;
$self->{AGE} = undef;
$self->{PEERS}= [];
bless($self);
return $self;
}
sub name {
my $self = shift;
if(@_) {$self->{NAME}=shift}
return $self->{NAME};
}
sub age {
my $self = shift;
if(@_) {$self->{AGE} = shift}
return $self->{AGE};
}
sub peers {
my $self = shift;
if(@_) { @{$self->{PEER}} = @_}
return @{$self->{PEERS}};
}
1;
use Person;
$person = Person->new();
$person->name('name');
print $person->{NAME}