diff --git a/README.md b/README.md
new file mode 100644
--- /dev/null
+++ b/README.md
@@ -0,0 +1,14 @@
+Network-DNS
+===========
+
+[![Travis](https://img.shields.io/travis/mvv/network-dns/master.svg)](https://travis-ci.org/mvv/network-dns) [![Hackage](https://img.shields.io/hackage/v/network-dns.svg)](http://hackage.haskell.org/package/network-dns)
+
+This package provides Domain Name System data structures and (de)serialization
+routines.
+
+Installation
+------------
+The usual:
+
+	$ cabal install
+
diff --git a/network-dns.cabal b/network-dns.cabal
--- a/network-dns.cabal
+++ b/network-dns.cabal
@@ -1,5 +1,5 @@
 Name: network-dns
-Version: 1.1.0.1
+Version: 1.1.0.2
 Category: Network
 Stability: experimental
 Synopsis: Domain Name System data structures
@@ -16,11 +16,14 @@
 License: BSD3
 License-File: LICENSE
 
-Extra-Source-Files: examples/Resolver.hs
+Extra-Source-Files:
+  examples/Resolver.hs
+  README.md
 
-Tested-With: GHC==7.10.3, GHC==8.0.2, GHC==8.2.2
+Tested-With: GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4, GHC==8.6.5,
+             GHC==8.8.4, GHC==8.10.7, GHC==9.0.2, GHC==9.2.4, GHC==9.4.2
 
-Cabal-Version: >= 2.0
+Cabal-Version: 2.0
 Build-Type: Simple
 
 Source-Repository head
@@ -35,7 +38,7 @@
                , containers      >= 0.4
                , data-serializer >= 0.3.2
                , bytestring      >= 0.10
-               , text-latin1     >= 0.2
+               , text-latin1     >= 0.3.1
                , text-printer    >= 0.5
                , data-textual    >= 0.3
                , parsers         >= 0.5
diff --git a/src/Network/DNS.hs b/src/Network/DNS.hs
--- a/src/Network/DNS.hs
+++ b/src/Network/DNS.hs
@@ -229,8 +229,10 @@
               (ptrs', offset', x) ← runStateT m ptrs offset
               runStateT (f x) ptrs' offset'
   {-# INLINE (>>=) #-}
+#if !MIN_VERSION_base(4,13,0)
   fail msg = lift $ fail msg
   {-# INLINE fail #-}
+#endif
 
 lift ∷ Monad μ ⇒ μ α → StateT k v μ α
 lift m = StateT $ \ptrs offset → do
