New patches: [Deprecate Control.Monad.Trans.List Chris Wong **20150327045544 Ignore-this: 803a54f83f75fb1282172857c0451223 The ListT in this module is not a monad in the general case, requiring a tricky invariant (commutativity in the base monad) to use properly. There are plenty of packages which provide a "ListT done right", and we should encourage new users to depend on those instead. ] hunk ./Control/Monad/Trans/List.hs 20 -- which must be commutative. ----------------------------------------------------------------------------- -module Control.Monad.Trans.List ( +module Control.Monad.Trans.List + {-# DEPRECATED "Use the 'list-t' or 'pipes' packages instead" #-} + ( -- * The ListT monad transformer ListT(..), mapListT, Context: [move eq1, etc out of the classes Ross Paterson **20150325235706 Ignore-this: 23902fc2118e73528ef7d9b33dcd2410 ] [fix warnings Ross Paterson **20150325235322 Ignore-this: 5228163ad420d6b7befab60e7d572714 ] [instances of Eq2, Ord2, Read2 and Show2 Ross Paterson **20150325214456 Ignore-this: 394da2a95af800f78a602423da316e3d ] [switch liftings of Prelude classes to use explicit dictionaries Ross Paterson **20150325192309 Ignore-this: 8678c8c82d9d9ca34004a022d1d90f78 ] [fix foldr1/foldl1 for Backwards (spotted by Ryan Scott) Ross Paterson **20150324144124 Ignore-this: ac68e0a000afa5e9e48c405c0303f889 ] [TAG 0.4.3.0 Ross Paterson **20150308183108 Ignore-this: 1dec0ecddd2fdbfed11232edc4dd362e ] Patch bundle hash: 9c2ea89fbf6f1638d63ea4df165f40359c7cb94b