sub auxdata { my $self = shift; if (wantarray) { # returns a list-ref return [ $self->auxclass->retrieve_all() ]; } else { # returns an interator return $self->auxclass->retrieve_all(); } } #### [% FOREACH aux = object.auxdata %] [% END %] #### [% WHILE ax = a.auxdata.next %] ID [% ax.id %] [% END %]