Return the value computed by a state thread. The forall
ensures that the internal state used by the ST computation is
inaccessible to the rest of the program.
Return the value computed by an ST computation. The
forall ensures that the internal state used by the ST
computation is inaccessible to the rest of the program.