package Recording::Provider;
use base qw(Template::Provider);
my $Template_name;
sub last_template { $Template_name };
sub fetch {
my $self = shift;
return( $self->SUPER::fetch($Template_name = shift) );
};
####
my @config = (
INCLUDE_PATH => '/Users/adrianh/Desktop/template/',
);
my $template = Template->new({
EVAL_PERL => 1,
LOAD_TEMPLATES => [
Template::Provider->new(@config),
Recording::Provider->new(@config, DEFAULT => 'default.t2'),
],
}) or die "could not make template\n";
####
[% PERL %] print Recording::Provider->last_template [% END %]
failed to load