
On 2006-02-21, Wolfgang Jeltsch
Am Dienstag, 21. Februar 2006 04:41 schrieb John Meacham:
on this note, I thought it would be nice to do a 'mostly unqualified' import.
import Foo qualified(foo,bar)
which will have the effect of
import Foo hiding(foo,bar) import qualified Foo(foo,bar)
since usually you can import a whole module unqualified except for a few troublemakers.
John
On the other hand, sometimes it makes sense to have a "mostly qualified" import. For example, if you import Data.Set or Data.Map you might want only the type constructors to be imported unqualified and the rest to be imported qualified.
import qualified Foo unqualify1 = Foo.unqualify1 unqualify2 = Foo.unqualify2 ... (That is, this is already pretty easy to do.) -- Aaron Denney -><-