On 30/08/2012, at 5:26 PM, Bryan O'Sullivan wrote:
> The reasons for these problems fall into three bins:
>       • Prelude no longer exports catch, so a lot of "import Prelude hiding 
> (catch)" had to change.

This could have been avoided if

        import <module> hiding (<importables>)

were interpreted simply as a requiring that the specified <importables>
not be imported *whether they could have been or not* rather than as
requiring that they exist to be sneered at.  It seems rather odd that
the removable of something that a module insists it doesn't want should
break that module.



_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to