Have you considered using a job queue something like Queue::DBI perhaps ?.
In reply to Re: Scheduling Perl Tasks by poj in thread Scheduling Perl Tasks by 9mohit2