diff --git a/simpleprelude.cabal b/simpleprelude.cabal
--- a/simpleprelude.cabal
+++ b/simpleprelude.cabal
@@ -1,6 +1,6 @@
 Name:                simpleprelude
 
-Version:             1.0.1.0
+Version:             1.0.1.2
 
 Synopsis:            A simplified Haskell prelude for teaching
 
@@ -21,6 +21,7 @@
                      .
                      Release History:
                      .
+		     - 1.0.1.1: Fixing missing operator precedences
                      - 1.0.1.0: Add a Haskell pre-processor to restore
                      the feel of an implicityly imported Prelude although
                      we use -XNoImplicitPrelude.
diff --git a/src/Prelude.hs b/src/Prelude.hs
--- a/src/Prelude.hs
+++ b/src/Prelude.hs
@@ -140,11 +140,14 @@
 -- - Num -
 -- -------
 
+
 (+), (-), (*) :: Integer -> Integer -> Integer
 (+) = (P.+)
 (-) = (P.-)
 (*) = (P.*)
 
+infixl 7 *
+infixl 6 +, -
 
 negate, abs, signum, fromInteger :: Integer -> Integer
 negate = P.negate
@@ -152,7 +155,6 @@
 signum = P.signum
 fromInteger = P.fromInteger
 
-
 -- ------------
 -- - Integral -
 -- ------------
@@ -163,11 +165,13 @@
 div = P.div
 mod = P.mod
 
+infixl 7 `quot`, `rem`, `div`, `mod`
 
 quotRem, divMod :: Integer -> Integer -> (Integer, Integer)
 quotRem = P.quotRem
 divMod = P.divMod
  
+         
 toInteger :: Integer -> Integer
 toInteger = P.toInteger
 
@@ -181,6 +185,8 @@
 lcm = P.lcm
 (^) = (P.^)
 
+infixr 8 ^
+
 even, odd :: Integer -> Bool
 even = P.even
 odd = P.odd
@@ -218,6 +224,9 @@
 (>=) = (P.>=)
 (>) = (P.>)
 
+infix 4 <, <=, >=, >
+
+
 max, min :: Integer -> Integer -> Integer
 max = P.max
 min = P.min
@@ -230,3 +239,5 @@
 (==), (/=) :: Integer -> Integer -> Bool
 (==) = (P.==)
 (/=) = (P./=)
+
+infix 4 ==, /=
