Hi, There's no need to post your question four times.
I'm trying to bring my application up using ModPerl::PerlRun. I have anchors at places in my code like <A CLASS='l2' HREF='vumenu.cgi?str=$govlevel~$vufiles' where I'm passing parameters to the HREF. I use the ?str part of HREF in other anchor invocations. However the first anchor execution ?str definition persists so that the next anchor executed using ?str has the ?str defintion of the first anchor executed. I'm guessing that str is a global and persists.
I can't tell what you're doing from this description. Can you show us some of your code?
Additionally, if I execute the same anchor twice in a row, changing the data the paramters are composed from between the 2 executions, the paramters do not change on the second execution under PerlRun but do under CGI.
It sounds like your code has a scoping bug, probably an unintentional closure. Can you show us the code where you get the CGI parameters? - Perrin