$template_file_string =~ s/\$(\w+)/${$1}/g; #### my %vars = ( title => 'Foo Bar' ); my $template = q(

$title

); $template =~ s/\$(\w+)/$vars{$1}/eg; ##
## use Text::Template; my %vars = ( title => "Foo Bar" ); my $t = new Text::Template(TYPE => 'STRING', SOURCE => q(

{$title}

)) or die "Couldn't construct template: $Text::Template::ERROR"; my $text = $t->fill_in(HASH => \%vars);