diff --git a/CHANGELOG.markdown b/CHANGELOG.markdown
--- a/CHANGELOG.markdown
+++ b/CHANGELOG.markdown
@@ -1,3 +1,7 @@
+0.10.1
+------
+* Fixed typo in `cbits/i2d.c` that was causing a linking error.
+
 0.10
 ----
 * Changed all of the byte orders to big-endian by default *except* for `Word` and `Int`, which are variable sized.
diff --git a/bytes.cabal b/bytes.cabal
--- a/bytes.cabal
+++ b/bytes.cabal
@@ -1,6 +1,6 @@
 name:          bytes
 category:      Data, Serialization
-version:       0.10
+version:       0.10.1
 license:       BSD3
 cabal-version: >= 1.8
 license-file:  LICENSE
diff --git a/cbits/i2d.c b/cbits/i2d.c
--- a/cbits/i2d.c
+++ b/cbits/i2d.c
@@ -26,7 +26,7 @@
   return u.l;
 }
 
-float word32ToDouble(unsigned long long input) {
+float word32ToFloat(unsigned long long input) {
   union {
     float f;
     unsigned long long l;
