Warning police: Avoid re-exporting things via different paths
authorsven.panne@aedion.de <unknown>
Wed, 7 Feb 2007 14:23:11 +0000 (14:23 +0000)
committersven.panne@aedion.de <unknown>
Wed, 7 Feb 2007 14:23:11 +0000 (14:23 +0000)
commite464c3572052e8d82b818c3ba1199743a698d1f5
tree9b6e46ad2fd582148230fd66705498f16d4a84c9
parentf32d4e522fed80aef7d815f298ff995cfc78db09
Warning police: Avoid re-exporting things via different paths

The modules in the mtl packages contain a lot of convenience re-exports, which
lead to a large number of warnings for Control.Monad.RWS. There are basically
3 ways to fix that:

   a) via hiding, leading to an epic "hiding ( ... )" clause

   b) via explicitly listing things which should be re-exported

   c) via refactoring the modules into convenience/implementation modules

Although c) would probably be the right solution in the long run, this patch
uses b), because it is the least intrusive way.
Control/Monad/RWS.hs