Hello,
haben Scripte in Perl denn auch einen exit-handler? (nehme ich doch stark an http://www.perldoc.com/perl5.8.0/pod/perlfaq8.html#How-can-I-do-an-atexit()-or-setjmp()-longjmp()--(Exception-handling))
Den braucht man für Sessions vom System, den Rest kannst Du selber machen.
Wenn das Script endet, müssen eben noch das $_SESSION-Array verpackt und abgespeichert werden.
Und beim Scriptstart holt man es nach der Useridentifikation dann wieder.
Grüße
Tom