Exercise State Monad

Afp0506