Cabal has been introduced to simplify packaging of Haskell software and modules. It was added to the Glasgow Haskell Compiler version 6.4 as default package manager, along GHC's internal manager ghc-pkg. The actual binary cabal and the library Cabal are developed in different packages.
