A Haskell package that supports the automatic undoing of IO operations when an exception is thrown.