
30 Aug
2012
30 Aug
'12
4:17 a.m.
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.