Is there a way to specify the package name for a module for the :browse, :load or :module commands in ghci (version 6.12.1) ?
Some module names are ambiguous:
Prelude> :module Control.Monad.Cont
<no location info>:
Ambiguous module name `Control.Monad.Cont':
it was found in multiple packages: mtl-1.1.0.2 monads-fd-0.1.0.2
Is setting the -hide-package option the only thing I can do to avoid the ambiguity?
As far as I know, yes. But it doesn’t have to be a big deal, you can do this inside ghci:
There was also a line-item on GHC-7 change log that made me think package imports would work on the command line, but it doesn’t seem to yet (see below). The change comment said something like “full import syntax supported in GHCi”, which must exclude extensions I suppose.