haskell4.hs 332 B

1234567891011121314
  1. module Haskell4 where
  2. import Control.Applicative
  3. import Control.Monad
  4. exmon :: (Monad m, Num r) => m r -> m r -> m r
  5. exmon m1 m2 = do x <- m1
  6. y <- m2
  7. return $ x-y
  8. main = exmon (do putStr "?> "
  9. x <- getLine;
  10. return (read x :: Int))
  11. (return 10)