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