Was there a reboot around that time? I sometimes see blocks of NULs written to log files (unrelated to Perl) if a machine lost power. I suspect it has something to do with the file metadata (saying the file now includes that block) getting committed to the drive before the contents of that block are fully written.