($self->{lib}) = ($lib->get_list("library")); # this is a lot like my @list = $lib->get_list("library"); my ($var) = @list; # only it's storing it in {lib} # and $self->{lib}->get_value # is then rather like $var->get_value # which is rather like $list[0]->get_value