$ cat recurse.tt2 [% BLOCK recurse %] [% META name = 'my file' -%] recursion count: [% counter %] [% counter = counter + 1 -%] [% RETURN IF counter > 3 -%] [% PROCESS recurse %] [% END %] [% PROCESS recurse counter = 1 %] [% FOREACH variable IN [ 6, 7, 9 ] %] The variable is set to [% variable %] [% END %]