Using ByteString.Char8 for I/O