Почему пакет по умолчанию скрыт? И как мне «показать» это?

Я использую Ubuntu 10.10, и у меня установлен модуль transformers через пакет Ubuntu libghc6-transformers-dev . По какой-то причине этот пакет по умолчанию скрыт:

ghc --make -i./src/ src/fastcgi.hs -o myapp.fcgi

src/MyApp/Webapp.hs:6:7:
    Could not find module `Control.Monad.IO.Class':
      It is a member of the hidden package `transformers-0.2.1.0'.
      Use -v to see a list of the files searched for.

Итак, мой первый вопрос «почему?». И мой второй вопрос: как правильно «показать» этот модуль (без необходимости явно указывать модуль через командную строку)? И это хорошая / плохая идея?

Обратите внимание, я могу заставить ghc скомпилировать, явно передав имя пакета, например так:

ghc --make -package transformers -i./src/ src/fastcgi.hs -o myapp.fcgi
9
задан Chris W. 9 March 2011 в 20:58
поделиться