Will using this strategy preserve the state of the script (i.e. contents of data strcutures) per new HTTP request. i.e. when I go from one mode to another will the global variables be reset? It seems like they will 'cause when you go through one mode the perl script will exit. i used CGI::Session to get around this problem. Thanks.