<%init> my @foo = $m->comp( '.foo' ); my $foo = $m->comp( '.foo' ); <%def .foo> <%init> my @array = qw(foo bar baz); return wantarray ? @array : join( '', map "$_
", @array ); ####
    %for (@foo) {
  1. <% $_ %>
  2. %}

foo = <% $foo %>

##
##

foo = <& .foo &>

foo = <% $m->comp( '.foo' ) %>

foo = <% $m->comp( '.foo' ) %>

##
##

foo = <% scalar $m->comp( '.foo' ) %>

##
## <%def .get_foo> <%init> my @array = qw(foo bar baz); return @array; <%def .display_foo> <% join( '', map "$_
", $m->comp( '.get_foo' ) ) %>
    %for ($m->comp( '.get_foo' ) ) {
  1. <% $_ %>
  2. %}
<& .display_foo &>