Fix cabal if