Several months late I now have a simple test case for what I think is either a GHC bug or a "misexpectation" on my part. This is with GHC 6.8.1 and I've tested both under Linux and MacOSX. It took a while to reproduce it because I thought the problem had gone away, but actually I'd just misunderstood when it happens. Here's a transcript of a complete session with a shell to make it easy to reproduce. Note how on the second run, ghci behaves differently.
-------------------------------------- > cat > bug.hs x = 1 main = do print x > ghci bug.hs GHCi, version 6.8.1: http://www.haskell.org/ghc/ :? for help Loading package base ... linking ... done. [1 of 1] Compiling Main ( bug.hs, interpreted ) Ok, modules loaded: Main. *Main> main 1 *Main> x 1 *Main> :q Leaving GHCi. > ghc bug.hs > ghci bug.hs GHCi, version 6.8.1: http://www.haskell.org/ghc/ :? for help Loading package base ... linking ... done. Ok, modules loaded: Main. Prelude Main> main 1 Prelude Main> x <interactive>:1:0: Not in scope: `x' Prelude Main> Leaving GHCi. ----------------------------------------------- On Jul 23, 2007 10:46 AM, Dan Piponi <[EMAIL PROTECTED]> wrote: > Ian said: > > > Can you please give a complete testcase for the problem you're seeing? _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe