Вы столкнулись с тем, что известно как Собственный DLL в Haskell .
Вы можете установить предыдущие версии библиотек, просто добавив номер версии, например, cabal install base-3.0.3.2
, хотя я не знаю, какие ограничения существуют в GHC 7.0.1.
Вы также можете создавать маленькие песочницы для клики с помощью cabal-dev или capri . Это позволит вам начать с нуля, игнорируя пакеты, которые могут вызвать конфликты.
Если ничего из этого не работает, и вы обнаружили, что вам необходимо переустановить GHC, могу я порекомендовать вам использовать Haskell Platform . Он объединяет GHC 6.12.3 с рядом полезных библиотек.
Обновление: Неправильно прочитано, что вы пытались фактически установить cabal install. Я бы просто использовал платформу Haskell. Он поставляется со всеми этими настройками.