$templatefile = "template.html";
open(LOCAL, "<$templatefile") || &error('Cannot Open Template File');
if ($^O eq "dos") { binmode LOCAL; }
else { flock(LOCAL, 2); }
@template = ;
close LOCAL or &error('Cannot Close New File');
foreach $line(@template) {
$line =~ s//$item1/g;
$line =~ s//$item2/g;
$line =~ s//$pagecontents/g;
print "$line";
}