I suggested to the hugs folks that the Eval class be remove from hugs, since that was the Haskell98 decision, and since GHC had already done it. I've enclosed Mark's reply. I have no strong opinion on the immediate fate of Eval, but it would be nice if GHC and Hugs agreed. --Jeff
| In the last beta of the new hugs, the Eval class was still there. | According to Haskell98 criteria, it should be gone. My perspective: It's all in the name and Hugs 1.4 is aiming at Haskell 1.4, and everything that goes with that, including Eval. Most things in Haskell 98 will be quite easy for us to support, but I think it's best to wait until the final decisions have been made, as changes to Hugs now might need to be undone later. I'm hoping that Haskell 98 will be finished soon enough to give us time to release a corresponding Hugs 98. Of course, some things---like the dissappearance of Eval---are pretty much foregone conclusions. Curiously, browsing the source for the latest betas (either 981112 or the latest version from the Glasgow repository), you might notice a flag called EVAL_INSTANCES. Guess what happens (or, at least, what is supposed to happen) if you set that to zero? (You will, at the very least, need to edit the Prelude.) :-) All the best, Mark
