title: Why suddenly can't find module?
body: <p>I have two files in the same folder, <code>Eval.hs</code> and <code>Data.hs</code>, module in <code>Eval.hs</code> imports module <code>TI.Data</code> in <code>Data.hs</code>, when I try to load <code>Eval.hs</code> in the interactive (in emacs haskell mode: <code>Ctrl-c, Ctrl l</code>), it said it can't find the module defined in <code>Data.hs</code>, but it loaded successfully before, why suddenly it can't??
  btw, I noticed that the first time I execute <code>Ctrl-c, Ctrl l</code>, the interative window:</p>
  
  <pre><code>GHCi, version 6.12.1: http://www.haskell.org/ghc/  :? for help
  Loading package ghc-prim ... linking ... done.
  Loading package integer-gmp ... linking ... done.
  Loading package base ... linking ... done.
  Prelude&gt; :cd ~/.cabal/                                                          
  Prelude&gt; :load "../hs/TI/Eval.hs"                                               
  
  ../hs/TI/Eval.hs:2:7:                                                           
      Could not find module `TI.Data':
        Use -v to see a list of the files searched for.
  Failed, modules loaded: none.
  </code></pre>