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