The Haskell Cabal (common architecture for building applications and libraries) aids in the packaging and distribution of software packages. History[edit] Cabal was introduced to simplify packaging of Haskell software and modules[citation needed]. It was added to the Glasgow Haskell Compiler in version 6.4 as the default package manager,[2] (alongside GHC's internal manager "ghc-pkg"). Its approac