Andy Gill <[EMAIL PROTECTED]> writes:

> The following program does not print Hello:
>
> import System
>
> main = die "Hello\n"
>
> die :: String -> IO ()
> die s = putStrLn s >> exitWith (ExitFailure 1)


It does on my machine (linux ghc-4.02). Did you try flushing stdout?

die s = putStrLn s
     >> hFlush stdout
     >> exitWith (ExitFailure 1)


hth,
 Matthias



--
Max-Planck-Institut für Informatik
[EMAIL PROTECTED]
http://www.mpi-sb.mpg.de/~fis

Reply via email to