Опитвам се да инсталирам BNF конвертор от cabal, но има проблем при изграждането му. Очевидно този пакет използва комбинация от модули от haskell98 и версия 4.* на базата. Това представлява проблем, тъй като ако компилирате със скрит haskell98, някои модули не се намират. Въпреки това, ако компилирате с изложен haskell98, тогава ghc не може да разбере дали трябва да използва новия Prelude или haskell98 Prelude!
Съобщението за грешка:
Main.hs:1:1:
Ambiguous module name `Prelude':
it was found in multiple packages: base haskell98-2.0.0.1
Как разрешавате грешки като тази?