Писать или не писать `модуль Main where` в Haskell

Спецификация Haskell 98 говорит, что точка входа в программу, а именно, функцияmain, должен находиться в модуле Main, по соглашению. Однако даже если вы не пишетеmodule Main where в верхней части файла, который вы пишетеmain В этом случае исходный код компилируется и работает правильно, когда вы используете GHC.

Вопрос в том:

What's the difference between writing module Main where and not writing it? Which one is preferred?

Ответы на вопрос(1)

Ваш ответ на вопрос