Unless you specifically compile Perl with large file
support (which is a more recent feature), Perl cannot
handle it directly. The usual workaround is to
open
a pipe that cats from and to the file. This works because
while Perl doesn't understand large files, it understands
endless pipes, and your cat utility understands how to
stream large files.
Yeah, it is a hack. But it is a useful one to know about.