Proposal: Remove Control.OldException

Simon Marlow marlowsd at
Tue Feb 7 13:29:49 CET 2012

On 03/02/2012 21:00, Henning Thielemann wrote:
> On Fri, 3 Feb 2012, Ian Lynagh wrote:
>> We've had Control.OldException, and the new Control.Exception, since GHC
>> 6.10.1, and since 6.12.1 using Control.OldException has given the
>> deprecation message
>> Future versions of base will not support the old exceptions style.
>> Please switch to extensible exceptions.
>> I propose that we now remove it from base.
>> If some people still cannot use the new Control.Exception for some
>> reason, then it could be maintained in an old-exception package.
> I prefer to have an old-exception package. I guess it is the only way to
> cope with IO exceptions in a Haskell 98 way.

Could you clarify what you want to do?  System.IO.Error would still be 
supported, which provides ioError and catch.


More information about the Libraries mailing list