[Indented text is me; unindented text is GHCi]
Initial experience with the bug: *Autoexi> let x e = do putStrLn "hmm..."; return 'c' *Autoexi> y <- catch (getChar) (x) here, I hit ^C several times, hoping to catch that as an exception. This didn't seem to happen, and GHCi appeared to still be waiting for a key, so I pressed 'h' hInterrupted. *Autoexi> y ghc-5.04.1: panic! (the `impossible' happened, GHC version 5.04.1): rdrNameModule y Please report it as a compiler bug to [EMAIL PROTECTED], or http://sourceforge.net/projects/ghc/. With a fresh GHCi: Prelude> let x e = return 'c' Prelude> y <- catch (getChar) (x) GHCi responded immediately to my first ^C, here. Interrupted. Prelude> y ghc-5.04.1: panic! (the `impossible' happened, GHC version 5.04.1): rdrNameModule y Please report it as a compiler bug to [EMAIL PROTECTED], or http://sourceforge.net/projects/ghc/. Prelude> y <- catch (getChar) (x) This time I hit ^C several times, but only got a response when I pressed a key. iInterrupted. Prelude> y ghc-5.04.1: panic! (the `impossible' happened, GHC version 5.04.1): rdrNameModule y Please report it as a compiler bug to [EMAIL PROTECTED], or http://sourceforge.net/projects/ghc/. _________________________________________________________________ MSN Photos is the easiest way to share and print your photos: http://photos.msn.com/support/worldwide.aspx _______________________________________________ Glasgow-haskell-bugs mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs