i want to make a module, for cpan, that provides some functionality, one part of which depends on CGI.pm. Can someone explain how I can use this without loading cgi.pm multiple times? for exampel if soeone uses my module as well as cgi, will it load twice? this cant be good for recources. are there any examples of modules which used something from cgi.pm which demo it working in this way?