On Sat, Sep 27, 2014 at 7:40 PM, Brandon Allbery <allbery.b@gmail.com> wrote:
There is a difference between the libraries needed to provide a core usable Haskell installation, and the libraries required for a particular Haskell implementation (in this case ghc) to provide basic functionality. For example, integer-gmp is an artifact of how GHC implements bigints, and haskeline and terminfo are required for ghci's line editing. We generally distinguish between "core libraries" and "GHC bootstrap libraries" ("bootlibs").

Thanks Brandon, that cleared up part of my initial confusion. I added the following section to the haskellwiki:
http://www.haskell.org/haskellwiki/Applications_and_libraries#GHC_bootstrap_libraries