[Haskell-cafe] safe code to run in finalizers: ACIO revisited