[Haskell-cafe] Semantics of ForeignPtr Finalizers