It's not reloading your module, but rather loading it once in each process. After that it stays in memory until another new process is spawned. You should load the module in your startup.pl to avoid this. It will work fine as is, but you will save some memory by loading it before apache forks.