Извините, это глупый вопрос, но я не могу понять, как поместить несколько модулей в один и тот же файл. Предположим, что файл имеет имя A.hs. Если сначала поставить модуль B, т.е.
module B where ...
module A where ...
он жалуется, что ожидал A, когда я запускаю "ghci A" (это не верхний уровень, поэтому я не хочу называть "ghci A.hs" ). Другой способ, и он жалуется на "ошибку разбора на модуле ввода" ).
Здесь есть связанная ошибка, http://hackage.haskell.org/trac/ghc/ticket/2428. Нет ли способа получить это, даже если другой модуль используется только локально?