[Haskell-cafe] Keeping a set of ForeignPtr's alive