FileHandle tie that buffers and splits all input based on Robby Walker Tie::FileHandle::Buffer