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

Ian Lynagh igloo at
Wed Jan 5 13:04:19 CET 2011

On Wed, Jan 05, 2011 at 10:38:49AM +0000, Simon Marlow wrote:
> What about the Haskell 98 compatibility problem?  Do we say in GHC 7.2  
> that the haskell98 package can no longer be used together with base?

I think that's the best choice. The alternative would be being a bit
less correct in our H98 support.

I just looked at
which claims that haskell98 has 423 reverse deps (of, I think, about
2730 packages). However, I don't expect this number will ever drop
unless a change like this forces it to.

I just downloaded a random 11 ([1]), and 4 of them actually import no
haskell98 modules anyway (including cairo, the one I picked from near
the top).


[1] cairo-0.12.0 feed-0.3.7 uulib-0.9.13 XMPP-0.1.2
    happstack-helpers-0.52 com-1.2.0 rallod-0.0.1 HaskellNet-0.2.4
    fig-1.3.0 hxt-xslt-9.0.0 timeplot-0.2.15

More information about the Libraries mailing list