Yes it will run "forever", i.e. until you kill it, switch off the machine or something else goes wrong. Make sure that you don't have a memory leak (although this is relatively uncommon in Perl), because if you do have one, your program is doomed to fail sooner or later.