Hello,

I'm starting to use Haskell for writing actual programs using monads and I'm already 
lost.

I have the following script:

#!/usr/bin/runhugs
                                                                                
> module Main where
> import System(getArgs)
> main = do putStr "Hello, World\n"
>           strs <- getArgs
>           map putStrLn strs


Which gives the following error:

runhugs: Error occurred
Reading file "./mailalias.lhs":
Reading file "/usr/lib/hugs/lib/System.hs":
Reading file "./mailalias.lhs":
Type checking
ERROR "./mailalias.lhs":5 - Type error in final generator
*** Term           : map putStrLn strs
*** Type           : [IO ()]
*** Does not match : IO a

Can someone please explain what I'm doing wrong?

Thanks!
_______________________________________________
Haskell-Cafe mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to