sub DisplayHTML { $HTMLFileName = shift; open(HTMLFNH,"<$HTMLFileName") || die "ERROR: Can't open $HTMLFileName: $!"; print "Content-type: text/html\n\n"; while ($HTMLLine=) { chomp $HTMLLine; $HTMLLine =~ s/(\$[\w\[\]{}']+)/'"'.$1.'"'/gee; if ($HTMLLine =~ /(.*?)(.*)/) { $HTMLLine = $1 . `$2` . $3; } print "$HTMLLine\n"; } close(HTMLFNH); }