diff --git a/.hg_archival.txt b/.hg_archival.txt
--- a/.hg_archival.txt
+++ b/.hg_archival.txt
@@ -1,2 +1,2 @@
 repo: c1d900fe279ed394e13fbfd3c5d65142fc21d6e9
-node: ffac32b2f31620096c144b276006c5c0d2748379
+node: 3ab42787c4ec1e8fbd617ef55233b3d47c6258b3
diff --git a/.hgtags b/.hgtags
--- a/.hgtags
+++ b/.hgtags
@@ -1,1 +1,3 @@
 e869165f6d328791ed6913c6cdfa1b64708fc171 0.0.2
+ffac32b2f31620096c144b276006c5c0d2748379 1.0
+d7dd4dbdf8b4fa64a1de71d562799ad6ba70d64a 1.0.1
diff --git a/bindings-posix.cabal b/bindings-posix.cabal
--- a/bindings-posix.cabal
+++ b/bindings-posix.cabal
@@ -3,7 +3,7 @@
 homepage: http://bitbucket.org/mauricio/bindings-posix
 synopsis:
   Low level bindings to posix.
-version: 1.0
+version: 1.0.1
 license: BSD3
 license-file: LICENSE
 maintainer: Maurício C. Antunes <mauricio.antunes@gmail.com>
diff --git a/src/Bindings/Posix/Sys/Utsname.hsc b/src/Bindings/Posix/Sys/Utsname.hsc
--- a/src/Bindings/Posix/Sys/Utsname.hsc
+++ b/src/Bindings/Posix/Sys/Utsname.hsc
@@ -8,11 +8,11 @@
 import Foreign.C
 
 #starttype struct utsname
-#field sysname , CString
-#field nodename , CString
-#field release , CString
-#field version , CString
-#field machine , CString
+#array_field sysname , CChar
+#array_field nodename , CChar
+#array_field release , CChar
+#array_field version , CChar
+#array_field machine , CChar
 #stoptype
 
 #ccall uname , Ptr <utsname> -> IO CInt
