Насколько мне известно, cabal
- это программа для управления установкой пакетов, подобных FreeBSD pkg_add
.
Но есть еще один инструмент - ghc-pkg
. Я не знаю, почему существуют две разные программы. Какова роль каждого из них и как они связаны?