[Haskell-cafe] ByteString.pack behavior