> import Prelude hiding (div) > import qualified Prelude ------------------------------------------------------------ Language E ------------------------------------------------------------ > add :: Int -> Int -> Int > add x y = x + y > sub :: Int -> Int -> Int > sub x y = x - y > div :: Int -> Int -> Int > div x y = x `Prelude.div` y > mul :: Int -> Int -> Int > mul x y = x * y ------------------------------------------------------------ Examples ------------------------------------------------------------ x = 3 > x = add 1 2 y = 17 > y = add (mul 3 4) 5 z = Haskell exception is raised: *** Exception: divide by zero > z = div 1 0