Using GHC 6.8.1 on Windows XP, after having used ghc-pkg to expose 'directory-1.0.0.0', I am getting an error when I build haddock that says the package is hidden.  When I type "ghc-pkg list", the package is not in parenthesis.  Typing "ghc -v" says that it is using the file from "C:\ghc\ghc-
6.8.1\package.conf&quot;.&nbsp; That package.conf file has the &#39;exposed&#39; set to True for that file.&nbsp; Why does GHC still think the package is hidden?<br><br>...\haddock-0.8&gt;runhaskell Setup.lhs configure<br>Configuring 
haddock-0.8...<br><br>...\haddock-0.8&gt;runhaskell Setup.lhs build<br>Preprocessing executables for haddock-0.8...<br>shift/reduce conflicts:&nbsp; 5<br>Building haddock-0.8...<br><br>src/Main.hs:49:7:<br>&nbsp;&nbsp;&nbsp; Could not find module `System.Directory&#39;:
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; it is a member of package directory-1.0.0.0, which is hidden<br><br>...\haddock-0.8&gt;ghc-pkg list<br>C:/ghc/ghc-6.8.1\package.conf:<br>&nbsp;&nbsp;&nbsp; Cabal-1.2.2.0, HUnit-1.2.0.0, OpenGL-2.2.1.1, QuickCheck-1.1.0.0,<br>&nbsp;&nbsp;&nbsp; 
Win32-2.1.0.0, array-0.1.0.0, base-3.0.0.0, bytestring-0.9.0.1,<br>&nbsp;&nbsp;&nbsp; cgi-3001.1.5.1, containers-0.1.0.0, directory-1.0.0.0, fgl-5.4.1.1,<br>&nbsp;&nbsp;&nbsp; filepath-1.1.0.0, (ghc-6.8.1), haskell-src-1.0.1.1,<br>&nbsp;&nbsp;&nbsp; haskell98-1.0.1.0
, hpc-0.5.0.0, html-1.0.1.1, mtl-1.1.0.0,<br>&nbsp;&nbsp;&nbsp; network-2.1.0.0, old-locale-1.0.0.0, old-time-1.0.0.0,<br>&nbsp;&nbsp;&nbsp; packedstring-0.1.0.0, parallel-1.0.0.0, parsec-2.1.0.0,<br>&nbsp;&nbsp;&nbsp; pretty-1.0.0.0, process-1.0.0.0, random-1.0.0.0
,<br>&nbsp;&nbsp;&nbsp; regex-base-0.72.0.1, regex-compat-0.71.0.1, regex-posix-0.72.0.1,<br>&nbsp;&nbsp;&nbsp; rts-1.0, stm-2.1.1.0, template-haskell-2.2.0.0, time-1.1.2.0,<br>&nbsp;&nbsp;&nbsp; xhtml-3000.0.2.1<br><br>Thanks,<br>Greg<br>