As
ikegami has already alluded to, perl doesn't impose a limit on the max. number of open files - this is done by the underlying OS e.g.
/proc/sys/fs/file-max on Linux,
/etc/system on Solaris etc. etc.
Your OS docs &/or Google are your friends for further details...
A user level that continues to overstate my experience :-))