bisher:
with_int :: Val -> ( Int -> Val ) -> Val with_int v k = case v of ValInt i -> k i v -> ValErr "ValInt expected"jetzt:
with_int :: Action Val -> ( Int -> Action Val ) -> Action Val with_int m k = m >>= \ v -> case v of ...
Hauptprogramm muß kaum geändert werden (!)