[Haskell-cafe] Clever generic ByteString hack?