Просто отредактируйте файл .cabal
проектов, обычно в верхнем каталоге с именем ProjectName.cabal
и найдите строку (и) с помощью "build-зависящий:" и добавьте "время" в этот список.Нет необходимости в Leksah, если вы уже его не используете.
РЕДАКТИРОВАТЬ: Чтобы ответить на ваш вопрос «почему сейчас, а не с модулем X»
Data.Time находится в пакете time
,что явно не входит в ваши зависимости сборки.Аналогичная история для модуля Directory
.Вы не получите эти ошибки с Data.List
или Control.Monad
, потому что они являются частью пакета base
, который, я готов поспорить, находится в ваших сборках.
На заметку о том, что этоСтоит потратить время на то, чтобы узнать, какие модули есть в base
и какие функции предоставляют эти модули.База довольно большая и очень полезная.