Forum Moderators: phranque
If your server uses mod-perl, then the file can be cached in memory of the web server, and it could continue to be executed even if the disk file disappears, though I would consider that a but in Apache::Registry or whatever your apache is set up to use.
Another possibility is that perl has read the file when it started up, and no longer uses the file, but the perl interpreter has the entire contents in memory for executing. This process can continue to execute the perl program, even if the original file no longer exists. You have to kill the process yourself.