Cabal-1.16.0: A framework for packaging Haskell software