# Text::Template::Tiny   [](http://makeapullrequest.com)  This is a very small and limited template processor. The only thing it can do is substitute variables in a text. Often that is all you need :-). # EXAMPLE use Text::Template::Tiny; # Create a template processor, with preset subtitutions. my $xp = Text::Template::Tiny->new( home => $ENV{HOME}, lib => { dev => "/tmp/mylib", std => "/etc/mylib", }, version => 1.02, ); # Add some more substitutions. $xp->add( app => "MyApp" ); # Apply it. print $xp->expand(<<EOD); For [% app %] version [% version %], the home of all operations will be [% home %], and the library is [% lib.std %]. EOD # Same, with additional substitutions for this call only. print $xp->expand( <<EOD, { app => "ThisApp" } ); For [% app %] version [% version %], the home of all operations will be [% home %], and the library is [% lib.std %]. EOD # INSTALLATION To install this module, run the following commands: perl Makefile.PL make make test make install # SUPPORT AND DOCUMENTATION Development of this module takes place on GitHub: https://github.com/sciurius//perl-Text-Template-Tiny. You can find documentation for this module with the perldoc command. perldoc Text::Template::Tiny Please report any bugs or feature requests using the issue tracker on GitHub. Search CPAN http://search.cpan.org/dist/Text-Template-Tiny COPYRIGHT AND LICENCE Copyright (C) 2008,2024 Johan Vromans This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.