[Haskell-cafe] Parsing of bytestrings with non-String errors?