Regardless of my goal, since perl is supposed to have no intrinsic limit on string length, shouldn't I be able to read a long string without it getting truncated?
And, isn't it odd that the FRONT is truncated? If a buffer was getting full, I'd expect that the late-arriving data would be dumped. And, if it was starting over to fill it up again from the front, how come it ends at the right place?