[Haskell-cafe] How does the RTS pin ByteArray# objects during FFI calls?