cabal-ified everything