Thank you salvadors and davorg for pointing out some
flaws. This shows me what i need to learn about.
I didn't realize that use can't be conditioned. I've
fixed that and will be studying use, require and compile
vs. runtime functions.
I was checking the contents of %in before it was
populated *blush*, and fixed it!
I found node 30402 and especially
merlyn's advice responding to the
source node for the flawed algorithm.
Is this really a problem if the script has no multi-valued
params, and never will?
I understand what you're saying about mixing CGI.pm
interfaces. But i have tried it, and it works! :-)
I almost put this in craft but thought it was too big. Let
me know if you think craft would have been a better choice.