
On Fri, 14 Aug 2009 14:50:48 -0400, S. Alexander Jacobson wrote:
Is there a way from GHCi to discover the path to a particular module that you have imported or loaded?
It may not be what you wanted but in the worst case you can use ghc-pkg list to see all the package names then for each name you can do ghc-pkg describe to see there it is installed and what modules it does expose. All the information is in <ghc-install-dir>/package.conf which just seems to be a list of InstalledPackageInfo (Distribution.InstalledPackageInfo). So it should be possible to write a function you want easily. Surprisingly when I tried to read the list of InstalledPackageInfo from my package.conf it failed despite ghc-pkg working well. I did not investigate why. Maybe there is a better way. Peter.