Haskell: carregando TODOS os arquivos no caminho do diretório atual

O comando (no GHCi)

<code>:load abc
</code>

Carrega as funções no arquivo abc (que deve existir no caminho do diretório atual). Como eu carregaria todos os arquivos no caminho do diretório atual? obrigado

-------------------------------------------------- --------------------------------

[RESPOSTA PARA POSTAR ABAIXO]

Oi Rotskoff, obrigado, tentei sua sugestão, mas não consegui fazê-la funcionar, então acho que devo ter entendido mal alguma coisa.

Eu criei 3 arquivos test.hs, test1.hs e test2.hs da seguinte maneira:

->

<code>--test.hs
import NecessaryModule
</code>

->

<code>--test1.hs
module NecessaryModule where

addNumber1 :: Int -> Int -> Int
addNumber1 a b = a + b
</code>

->

<code>--test2.hs
module NecessaryModule where

addNumber2 :: Int -> Int -> Int
addNumber2 a b = a + b
</code>

Então quando fiz:

<code>:load test
</code>

Eu recebi a mensagem de erro:

<code>test.hs:1:8:
    Could not find module `NecessaryModule':
      Use -v to see a list of the files searched for.
</code>

obrigado

-------------------------------------------------- -------------------------------

Obrigado. Isto é o que eu fiz para fazê-lo funcionar (seguindo a sugestão de Rotskoff):

->

<code>--test.hs
import NecessaryModule1
import NecessaryModule2
</code>

->

<code>--NecessaryModule1.hs
addNumber1 :: Int -> Int -> Int
addNumber1 a b = a + b
</code>

->

<code>--NecessaryModule2.hs
addNumber2 :: Int -> Int -> Int 
addNumber2 a b = a + b
</code>

questionAnswers(2)

yourAnswerToTheQuestion