Cabal multiple executables & optional dependencies.