package Person; require 5.004; #use strict; my $Person; $Person::version = "1.00.01"; $Person::build = "\$ID:2255518"; $Person::list = {}; sub new { my $class = shift; return bless($Person::list,shift); } sub name { $Person::list->{NAME} = $_[0]; return $Person::list->{NAME}; } sub age { $Person::list->{AGE} = shift if @_; return $Person::list->{AGE}; } sub exclaim { printf "I'm %s and i'm %d years old!\n",$Person::list->{NAME},$Person::list{AGE}; return 1; } 1;