I find it handy in Python or Common Lisp that you can list a library\'s contents at runtime. Does Haskell have the same thing, in particular from a GHCI prompt?
Depending on exactly what information you intend to extract... If your version of GHCi supports tab-completion, then you can use that to list all of a namespace's available functions:
Prelude> :m +Data.List
Prelude Data.List> Data.List.
Display all 109 possibilities? (y or n)
Prelude Data.List> Data.List.un
Data.List.unfoldr Data.List.unlines Data.List.unzip3 Data.List.unzip6
Data.List.union Data.List.unwords Data.List.unzip4 Data.List.unzip7
Data.List.unionBy Data.List.unzip Data.List.unzip5