diff --git a/Data/Attoparsec/Number.hs b/Data/Attoparsec/Number.hs
--- a/Data/Attoparsec/Number.hs
+++ b/Data/Attoparsec/Number.hs
@@ -64,7 +64,7 @@
     (-) = binop (((I$!).) . (-)) (((D$!).) . (-))
     {-# INLINE (-) #-}
 
-    (*) = binop (((I$!).) . (+)) (((D$!).) . (+))
+    (*) = binop (((I$!).) . (*)) (((D$!).) . (*))
     {-# INLINE (*) #-}
 
     abs (I a) = I $! abs a
diff --git a/attoparsec.cabal b/attoparsec.cabal
--- a/attoparsec.cabal
+++ b/attoparsec.cabal
@@ -1,5 +1,5 @@
 name:            attoparsec
-version:         0.8.5.2
+version:         0.8.5.3
 license:         BSD3
 license-file:    LICENSE
 category:        Text, Parsing
