Hello All, I'm not sure if this either a bug in how ghc does path/module lookup or  it simply is invalid haskell:


consider modules A, A.B and A.B.C
where  A imports A.B, and A.B imports A.B.C
with the following file system layout

A.hs
A/B.hs
A/B/C.hs

minimal file examples:
module A where
import A.B
testA = "will it really really work?
------------
module A.B where
import A.B.C
testB = "will it work
-----------------
module A.B.C where
testC = "will this work?"
----------
if i run ghci A.hs everything's fine
but if in directory B i rune ghci B.hs,  i get
A/B.hs:2:8:
    Could not find module `A.B.C':
      Use -v to see a list of the files searched for.

-----------
it seems to me that if the default search path for ghc(i) includes the current directory (which according to docs it does), this shouldn't be happening.  (or is there some why this is good Behavior?)

thanks! 
-Carter