Если вы объявите библиотеку + исполняемые разделы в файле cabal, избегая двойной компиляции библиотеки, поместив библиотеку в каталог hs-source-dirs, вы обычно не можете запустите проект ghci и runhaskell, особенно если исполняемые файлы имеют собственные вспомогательные модули.
Что такое рекомендуемый макет проекта, который
- создает только то, что нужно
- позволяет использовать
runhaskell - имеет чистую структуру без хаков?