Я попытался импортировать модуль Control.Monad.Writer
следующим образом:
import Control.Monad.Writer
ghc
версии 7.4.1 выдает следующую ошибку:
Ambiguous module name `Control.Monad.Writer':
it was found in multiple packages: monads-tf-0.1.0.1 mtl-2.1.1
Есть вопрос с похожей проблемой и обходной путь здесь .
Несмотря на решение, данное в этой теме, у меня есть вопросы:
Является ли это стандартной конфигурацией cabal и ghc?
- Если да: есть ли причина, по которой модуль должен быть в двух пакетах по умолчанию?< /em>
– Если нет: что (могло) произойти и можно ли это отменить?
Если это важно: я работаю над Debian 7.3 wheezy и установил пакет haskell-platform
. Далее я установил некоторые пакеты, используя cabal install
.
Спасибо заранее!