As long as OtherModule is in the same directory, Main should have no trouble finding it.
Do you mean like this? $ ls Greet.hs hello* $ cat hello #!/usr/bin/env runghc module Main where import Greet main = putStrLn (greet "world") $ cat Greet.hs module Greet (greet) where greet :: String -> String greet s = "hello " ++ s $ ./hello hello world Greg On 2009-Jun-26, Maurício wrote: > Is it possible to write a Haskell script that > uses a module that is also going to be interpreted? > Like, say: > > #!/usr/bin/runhaskell > > module Main (main) where > import OtherModule > main = (...) > > ---- > > where OtherModule is available in, say, OtherModule.hs > and not in the already compiled and installed library? > > Thanks, > Maurício > > _______________________________________________ > Haskell-Cafe mailing list > Haskell-Cafe@haskell.org > http://www.haskell.org/mailman/listinfo/haskell-cafe -- ___ ___ __ _ / _ \ / _ \| | | | Gregory D. Weber, Associate Professor / /_\// / | | | /\ | | Indiana University East / /_\\/ /__| | |/ \| | http://mypage.iu.edu/~gdweber/ \____/\_____/\___/\__/ Tel. (765) 973-8420; FAX (765) 973-8550 _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe