Thanks, Frank, thanks, Damyan, for your answers. I've add testing info to my script, as you recommend:
Editing: [2612]8068957.60529976$self current=0 Editing: [2613]8068957.60529976$self current=0 Editing: [2614]8068957.60529976$self current=0 Editing: [2614]8068957.60529976$self current=1 Editing: [2614]8068957.60529976$self current=2 So, you were right, it's different processes. So, i have more questions about it: 1) Why the address of object is the same, but it has different values? I can't imagine, how this could be.. Where can i find more info about it? 2) How can i avoid such problem (i mean not reconfigure apache to use 1 process, just write correct Perl script to store data between processes). I want, as example, "edited" field to be increasing on each request regardless of the process which handle this request. Thanks for all information about this theme.