
This mailing list seems to be an appropriate place to discuss: http://cvs.haskell.org/trac/ghc/ticket/710 Rather than keep adding comments to the ticket, I'll continue the discussion here. I don't suggest changing the module name of Text.Html. Ross suggests moving it to the network package - I'm abivalent about that. A completely separate package (html) would be fine by me. In reply to maeder: yes the package boundaries do reflect implementation dependencies. I don't think this is a big problem. In theory we could rename /everything/ in base to be PackageBase.* and then re-export the actual interfaces from a bunch of separate packages, but that doesn't really buy much, and it's a lot of work. Having said that, I'm open to arguments for extracting Data.Array.* into a separate package. I almost suggested removing Text.Printf, but it seems too small to put in a package of its own and I don't know where else to put it :-) If we had a separate 'text' package it could go there, maybe with Text.PrettyPrint? Cheers, Simon