diff --git a/Data/FixedPoint.lhs b/Data/FixedPoint.lhs
--- a/Data/FixedPoint.lhs
+++ b/Data/FixedPoint.lhs
@@ -587,7 +587,7 @@
 >       fromInteger i = if i < 0 then negate (BigInt $ fromInteger (abs i))
 >                                else BigInt (fromInteger i)
 >
-> instance (Bits a, Ord a) => Bits (BigInt a) where
+> instance (Bits a, Num a, Ord a) => Bits (BigInt a) where
 >       (.&.) a b = BigInt (unBI a .&. unBI b)
 >       (.|.) a b = BigInt (unBI a .|. unBI b)
 >       xor a b   = BigInt (unBI a `xor` unBI b)
@@ -629,7 +629,7 @@
 >       toRational = fromIntegral
 >
 >
-> instance (Bounded a, Ord a, Bits a) => Bounded (BigInt a) where
+> instance (Bounded a, Ord a, Bits a, Num a) => Bounded (BigInt a) where
 >       minBound = let r = fromIntegral (negate (2^ (bitSize r - 1))) in r
 >       maxBound = let r = fromIntegral (2^(bitSize r - 1) - 1) in r
 >
diff --git a/FixedPoint-simple.cabal b/FixedPoint-simple.cabal
--- a/FixedPoint-simple.cabal
+++ b/FixedPoint-simple.cabal
@@ -1,5 +1,5 @@
 Name:                FixedPoint-simple
-Version:             0.4
+Version:             0.4.1
 Synopsis:            Fixed point, large word, and large int numerical representations (types and common class instances)
 Description:         This library uses elementary techniques to implement fixed point types in terms
                      of basic integrals such as Word64.  All mathematical operations are implemented
@@ -15,6 +15,8 @@
 Build-type:          Simple
 -- Extra-source-files:  
 Cabal-version:       >=1.8
+
+Homepage:       https://github.com/TomMD/FixedPoint
 
 
 Library
