Why I want Haskell finalizers