diff --git a/Data/ByteString/Char8/SaferFileHandles.hs b/Data/ByteString/Char8/SaferFileHandles.hs
--- a/Data/ByteString/Char8/SaferFileHandles.hs
+++ b/Data/ByteString/Char8/SaferFileHandles.hs
@@ -3,7 +3,7 @@
 -------------------------------------------------------------------------------
 -- |
 -- Module      :  Data.ByteString.SaferFileHandles
--- Copyright   :  (c) 2010 Bas van Dijk
+-- Copyright   :  (c) 2010-2011 Bas van Dijk
 -- License     :  BSD3 (see the file LICENSE)
 -- Maintainer  :  Bas van Dijk <v.dijk.bas@gmail.com>
 --
diff --git a/Data/ByteString/Lazy/Char8/SaferFileHandles.hs b/Data/ByteString/Lazy/Char8/SaferFileHandles.hs
--- a/Data/ByteString/Lazy/Char8/SaferFileHandles.hs
+++ b/Data/ByteString/Lazy/Char8/SaferFileHandles.hs
@@ -3,7 +3,7 @@
 -------------------------------------------------------------------------------
 -- |
 -- Module      :  Data.ByteString.SaferFileHandles
--- Copyright   :  (c) 2010 Bas van Dijk
+-- Copyright   :  (c) 2010-2011 Bas van Dijk
 -- License     :  BSD3 (see the file LICENSE)
 -- Maintainer  :  Bas van Dijk <v.dijk.bas@gmail.com>
 --
diff --git a/Data/ByteString/Lazy/SaferFileHandles.hs b/Data/ByteString/Lazy/SaferFileHandles.hs
--- a/Data/ByteString/Lazy/SaferFileHandles.hs
+++ b/Data/ByteString/Lazy/SaferFileHandles.hs
@@ -3,7 +3,7 @@
 -------------------------------------------------------------------------------
 -- |
 -- Module      :  Data.ByteString.SaferFileHandles
--- Copyright   :  (c) 2010 Bas van Dijk
+-- Copyright   :  (c) 2010-2011 Bas van Dijk
 -- License     :  BSD3 (see the file LICENSE)
 -- Maintainer  :  Bas van Dijk <v.dijk.bas@gmail.com>
 --
diff --git a/Data/ByteString/SaferFileHandles.hs b/Data/ByteString/SaferFileHandles.hs
--- a/Data/ByteString/SaferFileHandles.hs
+++ b/Data/ByteString/SaferFileHandles.hs
@@ -1,9 +1,9 @@
-{-# LANGUAGE UnicodeSyntax, NoImplicitPrelude #-}
+{-# LANGUAGE CPP, UnicodeSyntax, NoImplicitPrelude #-}
 
 -------------------------------------------------------------------------------
 -- |
 -- Module      :  Data.ByteString.SaferFileHandles
--- Copyright   :  (c) 2010 Bas van Dijk
+-- Copyright   :  (c) 2010-2011 Bas van Dijk
 -- License     :  BSD3 (see the file LICENSE)
 -- Maintainer  :  Bas van Dijk <v.dijk.bas@gmail.com>
 --
@@ -15,11 +15,16 @@
     ( hGetLine
     , hGetContents
     , hGet
+#if MIN_VERSION_explicit_iomodes_bytestring(0,2,0)
+    , hGetSome
+#endif
     , hGetNonBlocking
 
     , hPut
+#if MIN_VERSION_explicit_iomodes_bytestring(0,2,0)
+    , hPutNonBlocking
+#endif
     , hPutStr
-    , hPutStrLn
     ) where
 
 -------------------------------------------------------------------------------
@@ -42,11 +47,16 @@
 import qualified Data.ByteString.ExplicitIOModes as E ( hGetLine
                                                       , hGetContents
                                                       , hGet
+#if MIN_VERSION_explicit_iomodes_bytestring(0,2,0)
+                                                      , hGetSome
+#endif
                                                       , hGetNonBlocking
 
                                                       , hPut
+#if MIN_VERSION_explicit_iomodes_bytestring(0,2,0)
+                                                      , hPutNonBlocking
+#endif
                                                       , hPutStr
-                                                      , hPutStrLn
                                                       )
 
 -- from safer-file-handles:
@@ -79,6 +89,15 @@
      ⇒ handle ioMode pr → Int → cr B.ByteString
 hGet = wrap2 E.hGet
 
+#if MIN_VERSION_explicit_iomodes_bytestring(0,2,0)
+-- | Wraps @Data.ByteString.@'B.hGetSome'.
+hGetSome ∷ ( FileHandle handle, ReadModes ioMode
+           , pr `AncestorRegion` cr, MonadIO cr
+           )
+         ⇒ handle ioMode pr → Int → cr B.ByteString
+hGetSome = wrap2 E.hGetSome
+#endif
+
 -- | Wraps: @Data.ByteString.'B.hGetNonBlocking'@.
 hGetNonBlocking ∷ ( FileHandle handle, ReadModes ioMode
                   , pr `AncestorRegion` cr, MonadIO cr
@@ -93,19 +112,20 @@
      ⇒ handle ioMode pr → B.ByteString → cr ()
 hPut = wrap2 E.hPut
 
+#if MIN_VERSION_explicit_iomodes_bytestring(0,2,0)
+-- | Wraps @Data.ByteString.@'B.hPutNonBlocking'.
+hPutNonBlocking ∷ ( FileHandle handle, WriteModes ioMode
+                  , pr `AncestorRegion` cr, MonadIO cr
+                  )
+                ⇒ handle ioMode pr → B.ByteString → cr B.ByteString
+hPutNonBlocking = wrap2 E.hPutNonBlocking
+#endif
+
 -- | Wraps: @Data.ByteString.'B.hPutStr'@.
 hPutStr ∷ ( FileHandle handle, WriteModes ioMode
           , pr `AncestorRegion` cr, MonadIO cr
           )
         ⇒ handle ioMode pr → B.ByteString → cr ()
 hPutStr = wrap2 E.hPutStr
-
--- | Wraps: @Data.ByteString.'B.hPutStrLn'@.
-hPutStrLn ∷ ( FileHandle handle, WriteModes ioMode
-            , pr `AncestorRegion` cr, MonadIO cr
-            )
-          ⇒ handle ioMode pr → B.ByteString → cr ()
-hPutStrLn = wrap2 E.hPutStrLn
-
 
 -- The End ---------------------------------------------------------------------
diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
-Copyright (c) 2010 Bas van Dijk
+Copyright (c) 2010-2011 Bas van Dijk
 
 All rights reserved.
 
diff --git a/safer-file-handles-bytestring.cabal b/safer-file-handles-bytestring.cabal
--- a/safer-file-handles-bytestring.cabal
+++ b/safer-file-handles-bytestring.cabal
@@ -1,28 +1,30 @@
 name:          safer-file-handles-bytestring
-version:       0.2
+version:       0.3
 cabal-version: >=1.6
 build-type:    Simple
 license:       BSD3
 license-file:  LICENSE
-copyright:     2010 Bas van Dijk
+copyright:     2010-2011 Bas van Dijk
 author:        Bas van Dijk
 maintainer:    Bas van Dijk <v.dijk.bas@gmail.com>
+homepage:      https://github.com/basvandijk/safer-file-handles-bytestring/
+bug-reports:   https://github.com/basvandijk/safer-file-handles-bytestring/issues
 stability:     experimental
 category:      System, Monadic Regions
 synopsis:      Extends safer-file-handles with ByteString operations
 description:   Extends @safer-file-handles@ with @ByteString@ operations
 
 source-repository head
-  Type:     darcs
-  Location: http://code.haskell.org/~basvandijk/code/safer-file-handles-bytestring
+  Type:     git
+  Location: git://github.com/basvandijk/safer-file-handles-bytestring.git
 
 Library
   GHC-Options: -Wall
-  build-depends: base               	     >= 4    && < 4.4
+  build-depends: base               	     >= 4    && < 4.5
                , bytestring         	     >= 0.9  && < 0.10
-               , regions            	     >= 0.9  && < 0.10
+               , regions            	     >= 0.9  && < 0.11
                , transformers       	     >= 0.2  && < 0.3
-               , explicit-iomodes-bytestring >= 0.1  && < 0.2
+               , explicit-iomodes-bytestring >= 0.2  && < 0.3
                , safer-file-handles          >= 0.10 && < 0.11
   exposed-modules: Data.ByteString.SaferFileHandles
                    Data.ByteString.Char8.SaferFileHandles
