#!/usr/local/bin/perl -w
require 5.004;
use strict;
use lib '../lib';
use Parse::Template;
my %ancestor =
(
'TOP' => q!ANCESTOR template: %%"'$part' part ->\n" . CHILD()%%!,
'ANCESTOR' => q!ANCESTOR template: %%"'$part' part"%%!,
);
my %parent =
(
'PARENT' => q!PARENT template: %%"'$part' part ->\n" . ANCESTOR()%%!,
);
my %child =
(
'CHILD' => q!CHILD template: %%"'$part' part ->\n" . PARENT() . "\n"%%!,
);
my $A = new Parse::Template (%ancestor);
my $P = $A->new(%parent);
my $C = $P->new(%child);
print $C->TOP();
1;
__END__