
14 Apr
2009
14 Apr
'09
4:14 p.m.
On Tue, 14 Apr 2009, Miguel Mitrofanov wrote:
What about ErrorT monad transformer? Well, if it's not what you really want, you can define your own one without ugly "Error" class, so it'd be something like
execute :: FilePath -> [String] -> MyCoolErrorT ExecuteError IO ExitCode
My MyCoolErrorT is named Control.Monad.Exception.Synchronous.ExceptionalT and can be found in the explicit-exception package. In contrast to ErrorT it puts no restrictions on the exception type.