diff --git a/Text/Atom/Conduit/Render.hs b/Text/Atom/Conduit/Render.hs
--- a/Text/Atom/Conduit/Render.hs
+++ b/Text/Atom/Conduit/Render.hs
@@ -1,4 +1,3 @@
-{-# LANGUAGE DeriveAnyClass    #-}
 {-# LANGUAGE OverloadedStrings #-}
 {-# LANGUAGE RankNTypes        #-}
 -- | Streaming renderers for the Atom 1.0 standard.
diff --git a/Text/Atom/Lens.hs b/Text/Atom/Lens.hs
--- a/Text/Atom/Lens.hs
+++ b/Text/Atom/Lens.hs
@@ -1,6 +1,6 @@
 {-# LANGUAGE RankNTypes      #-}
 {-# LANGUAGE TemplateHaskell #-}
-module Text.Atom.Lens where
+module Text.Atom.Lens (module Text.Atom.Lens) where
 
 -- {{{ Imports
 import           Lens.Simple
@@ -70,7 +70,7 @@
   ] ''AtomPerson
 
 --personUriL :: Traversal' AtomPerson (URIRef a)
---personUriL inj a@AtomPerson { personUri = u } = (\x -> a { personUri = x }) <$> sequenceA (fmap inj u)
+--personUriL inj a@AtomPerson { personUri = u } = (\x -> a { personUri = x }) <$> traverse inj u
 
 makeLensesFor
   [ ("sourceAuthors", "sourceAuthorsL")
diff --git a/Text/Atom/Types.hs b/Text/Atom/Types.hs
--- a/Text/Atom/Types.hs
+++ b/Text/Atom/Types.hs
@@ -28,7 +28,7 @@
 -- >   </entry>
 -- >
 -- > </feed>
-module Text.Atom.Types where
+module Text.Atom.Types (module Text.Atom.Types) where
 
 -- {{{ Imports
 import           Data.NonNull
diff --git a/atom-conduit.cabal b/atom-conduit.cabal
--- a/atom-conduit.cabal
+++ b/atom-conduit.cabal
@@ -1,5 +1,5 @@
 name:                atom-conduit
-version:             0.4.0.2
+version:             0.4.0.3
 synopsis:            Streaming parser/renderer for the Atom 1.0 standard (RFC 4287).
 description:         Please refer to README.
 license:             PublicDomain
