Proposal: Deprecate and remove Prelude.catch and System.IO.Error.{catch,try}

Ian Lynagh igloo at
Mon Dec 27 16:05:10 CET 2010

On Mon, Dec 27, 2010 at 02:37:58PM +0100, Henning Thielemann wrote:
> After all I think 
> that current exception handling in Control.Exception is only a temporary 
> solution until we have a stable system with explicit exception lists 
> encoded in types. Thus removing one broken temporary solution 
> (Prelude.catch) in order to force people to use the other broken 
> temporary solution (Control.Exception.catch) sounds not good for me.

I think that while this proposal does not make things perfect, it does
make them better, and that perfection is some way off.

If anyone agrees with Henning that the change should not be made for
this reason, please speak up.


More information about the Libraries mailing list