You probably want BSD::Resource.
In reply to Re: Setting ulimit within perl for child processes by Fletch in thread Setting ulimit within perl for child processes by blue_cowdawg