For some reason I can't find a good explanation of the order of module compilation and execution. For example if A.pm uses B.pm, and scripl.pl uses both A.pm and B.pm, what is the order of compilation? If 2 modules have dependencies on each other an they both do some initialization before defining subs, how can your guarantee which order the initialization code is run in?
Thanks.