went ahead and explained Haskell, GHC, and Cabal.