package Test; use strict; sub first_name { my $self = shift; $self = {@_}; return "First Name: $self->{first}\n"; } sub last_name { my $self = shift; $self = {@_}; return "Last Name: $self->{last}\n"; } sub full_name { my $self = shift; return "Full_Name: $self->{first} $self->{last}\n"; } sub new { my $class = shift; my $self = {}; bless ($self, $class); return $self; } 1;