Amon2 uses Text::Xslate as a default template engine.
I am highly recommend Text::Xslate, but you can use any template engine supported by Tiffany. It wraps difference of every template engines.:
package MyApp::Web;
use parent qw/MyApp Amon2::Web/;
use Tiffany;
my $tmpl = Tiffany->load('Text::MicroTemplate::File');
sub create_view { $tmpl }
Normally, you should cache the instance of template engine object.