<.> defined in GHC and System.FilePath

Simon Marlow simonmarhaskell at gmail.com
Wed Jan 2 08:48:17 EST 2008

Neil Mitchell wrote:

> The GHC API uses the <.> operator, which clashes with System.FilePath.
> Possibly this might want renaming to something else - I have
> absolutely no idea what it does!
> Prelude> :m GHC
> Prelude GHC> :i <.>
> (<.>) :: HsWrapper -> HsWrapper -> HsWrapper    -- Defined in HsBinds

I tend to use

   import qualified GHC
   import GHC (Name, Id, ...)

i.e. qualify most things, but selectively import a few things unqualified. 
  The GHC API is quite huge, I expect clashes to be fairly common if you 
import it unqualified.


More information about the Glasgow-haskell-users mailing list