manchmal macht es sinn, in einem Service/Daemon so wenig wie moeglich an funktionalitaet zu coden, und den Rest dann in externe programme auszulagern, die bei bedarf ausgefuehrt werden... z.B. ein daemon, der eine logdatei beobachtet und auf bestimmte darin vorkommende events dann zahlreiche verschiedene aktionen starten muss, die eventuell auch laenger dauern koennen...
btw: wenn du groessere listen oder hashes verwendest, kann ein vordimensionieren die speicherfragmentierung vermindern, z.B. $#array = 400000... und eventuell noch ein kleines bisschen an laufzeitgewinn bringen, gerade wenn man die elemente nach und nach hinzufuegt...