diff --git a/Network/Socket/Internal.hsc b/Network/Socket/Internal.hsc
--- a/Network/Socket/Internal.hsc
+++ b/Network/Socket/Internal.hsc
@@ -85,9 +85,11 @@
 
 ------------------------------------------------------------------------
 
+-- | Network byte order.
 type HostAddress = Word32
 
 #if defined(IPV6_SOCKET_SUPPORT)
+-- | Host byte order.
 type HostAddress6 = (Word32, Word32, Word32, Word32)
 
 -- The peek32 and poke32 functions work around the fact that the RFCs
diff --git a/configure b/configure
--- a/configure
+++ b/configure
@@ -6156,7 +6156,7 @@
     cat >>$CONFIG_STATUS <<_ACEOF
     # First, check the format of the line:
     cat >"\$tmp/defines.sed" <<\\CEOF
-/^[	 ]*#[	 ]*undef[	 ][	 ]*$ac_word_re[	 ]*/b def
+/^[	 ]*#[	 ]*undef[	 ][	 ]*$ac_word_re[	 ]*\$/b def
 /^[	 ]*#[	 ]*define[	 ][	 ]*$ac_word_re[(	 ]/b def
 b
 :def
diff --git a/network.cabal b/network.cabal
--- a/network.cabal
+++ b/network.cabal
@@ -1,5 +1,5 @@
 name:           network
-version:        2.3.0.7
+version:        2.3.0.8
 license:        BSD3
 license-file:   LICENSE
 maintainer:     Johan Tibell <johan.tibell@gmail.com>
@@ -39,7 +39,7 @@
       Network.Socket.ByteString.MsgHdr
 
   build-depends:
-    base >= 3 && < 4.5,
+    base >= 3 && < 4.6,
     bytestring < 1.0,
     parsec >= 2.0 && < 3.2
 
