Cabal
From Just Solve the File Format Problem
Cabal (Common Architecture for Building Applications and Libraries) is a tool that helps to build and package software written in Haskell.
Compatible Haskell software has a .cabal file, which is a text-based file containing the information needed by the Cabal software.
A Cabal package may be in the form of a tar file containing a *.cabal file.