Я написал eddie (https://eddie.googlecode.com/), чтобы предоставить больше возможностей, чем "-e". На связанной странице:
Эдди добавляет функции, позволяющие упростить его использование для сценариев оболочки:
Когда заданы аргументы файла, eddie передает их в вашу функцию.
Эдди может легко добавлять модули в пространство имен, которое вы используете.
У Eddie есть опции для обработки строк или файлов одновременно.
Eddie будет использовать методы ввода-вывода двоичного файла при запросе.
Будьте предупреждены, что eddie был моим первым "настоящим" приложением haskell и серьезно нуждается в переписывании.