All, I've now had a chance to look at implementing sub requests and it seems to be the thing I need but .............
I need some more info that I've been unable to get from the book or the web. To begin with, the environment passed to the sub request has to be managed and I've half succeeded but have questions. I can use PassEnv and PerlPassEnv, set them in the calling script and then retrieve the values in the called script (sub request) ........ cool!! But, I do loose my QUERY_STRING and infact, I'd like to change the QUERY_STRING for the called sub request. I've tried subprocess_env but from what I can see, that's only good to pass stuff along the chain of commands in the same request. Although this is a sub request, I'm assunming it's not 'the same' request as the caled script. So, how do I do that. Other points of interest are ............ SERVER_PROTOCOL changes from HTTP/1.1 to INCLUDED SERVER_PORT changes from 8881 to 80 SCRIPT_URI is the same in the sub request as the called script except that the port is missing (it's now 80) SCRIPT_NAME and SCRIPT_FILENAME have changed as expected. Again, thanks for all your help in this so far but unless I'm looking in the wrong place, I've found the docs terse and thin on the ground. CIA -Ants --------------------------------- What kind of emailer are you? Find out today - get a free analysis of your email personality. Take the quiz at the Yahoo! Mail Championship.