Ok, sorrry I am still a little (ok, a lot) confused.
Right now I have (cgi script)->(Index.pm)->(module1.pm)
Are you saying I should be doing everything that requires access to my session object needs to be done in Index.pm? Or if I create an instance of module1 in my cgi script, it must be done in that module?
Thanks for your insite, I will contine to try to make sense yours and Joost's sugestions.
Thanks