Platform: using cabal properly