Я сохраняю некоторые команды в скрипте на Haskell в файле .hs, работая над учебником по Haskell. Вот небольшой пример.
fst (1,2)
snd (1,2)
Когда я запускаю эти команды из прелюдии в GHCi, они работают нормально. Когда я пытаюсь скомпилировать файл .hs с этими двумя строками, я получаю следующее:
ch4_test.hs:2:1: error:
Parse error: module header, import declaration
or top-level declaration expected.
|
2 | fst (1,2)
| ^^^^^^^^^
Failed, no modules loaded.
Я погуглил эту ошибку и не могу найти объяснения, что я делаю неправильно.