[Haskell-cafe] ForeignPtrs with liveness dependencies