$template->process($input, $self->{_params}, \my $output)
というソースコードを某所で見ました。一瞬理解できませんでした。そうか、そうだったのか……。
ちなみに、上は Template Toolkit という Perl 用のテンプレートライブラリを使っている部分です。テンプレートを処理した結果を $output に受け取ろうとしているところですね。
Template Toolkit (TT) は CPAN には Template として登録されている汎用テンプレートライブラリです。CPAN に登録されているテンプレートライブラリとしては HTML::Template が有名ですが、最近は TT のほうがずっと元気がいいようです。機能も豊富ですしね。
しかし、Zope の DTML といい、HTML::Template といい、TT といい、似たような機能を持っているテンプレート言語が百花繚乱なのは使う方からするとやりにくいことこの上ないです……。