Из начальной главы "Learn You a Haskell".
"Интерактивный режим вызывается введением ghci в вашем приглашении. Если вы определили некоторые функции в файле, скажем, myfunctions.hs, вы загружаете эти функции, набрав: l myfunctions, а затем вы можете играть с ними при условии, что myfunctions.hs находится в той же папке, из которой был вызван ghci. Если вы измените скрипт .hs, просто запустите: l myfunctions снова или выполните: r, что эквивалентно, поскольку он перезагружает текущий скрипт. " *
Я немного смущен тем, почему ты сделал то, что сделал в первую очередь? Вы можете объяснить? Это не намного больше усилий, чтобы напечатать дополнительный .hs
test.hs
Делая это таким образом, вы также напоминаете, что загружаете файл.