Namespace trouble

Jorge Adriano Aires jadrian at mat.uc.pt
Wed May 19 22:56:09 EDT 2004


> I expected this to work:
> > MyProgram/A.hs        name: A        import Aux.C
> > MyProgram/Aux/B.hs    name: Aux.B    import C
> > MyProgram/Aux/C.hs    name: Aux.C
>
> But complains when importing C from B since its name is Aux.C.
> What is the most elegant way to deal with such cases?


Answering myself, this works:
> MyProgram/A.hs        name: A        import Aux.C
> MyProgram/Aux/B.hs    name: Aux.B    import Aux.C
> MyProgram/Aux/C.hs    name: Aux.C

I just have to load B from MyProgram when testing it in ghci, instead of 
loading it in MyProgram/Aux. Thanks to Lunar for the tip.

J.A.


More information about the Glasgow-haskell-users mailing list