evaluate e l >>= \ a -> evaluate e r >>= \ b -> return ( a + b )
do-Notation (explizit geklammert):
do { a <- evaluate e l ; b <- evaluate e r ; return ( a + b ) }
do-Notation (implizit geklammert):
do a <- evaluate e l b <- evaluate e r return ( a + b )Haskell: implizite Klammerung nach
let
, do
, case
, where