Hi all, I have a piece of HTML code containing two Perl variable names, which is to be used in 6 scripts. So I tried to put it into a separate file to be executed with "do page_head.pl", where page_head.pl contains something like (simplified):
my $page_head = qq{<?xml version="1.0" encoding="utf-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"><head><title>$title</title></head><body><a href="show_local.pl?id=$mother_id" class="head" target="_self">UP</a><div class="textbox"><!-- begin content -->}; The obvious problem is, that the variables are not interpolated according to their current value in the scripts, i.e. although $mother_id = 453; and $title = "Title"; The $page_head variable will an contain empty title tag and show_local.pl parameter after the do command. How can I circumvent this without writing the html code in all the six scripts? eval does not seem to be an alternative here. Thanks, Jan -- Common sense is what tells you that the world is flat. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>