Soostone/retry — pull request #1 by jwiegley (2013-06-28 18:14:47+00:00)
Title: Use monad-control instead of MonadCatchIO, and transformers than mtl

MonadCatchIO is irredeemably broken, which monad-control was created to
remedy. Also, mtl is a superset of the behavior of transformers, and
none of mtl's actual behavior is being used in this module.