| 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