package OOtest; sub new { my $invoker = shift; my $class = ref($invoker) || $invoker; my $self = {}; bless ($self, $class); $self->{list} = []; return $self; } sub get_list { my $self = shift; return $self->{list}; } #### my $obj = OOtest->new(); foreach my $tmp ( @{ $obj->get_list() } ) { # process list }