diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,9 @@
 # Changelog for hw-dsv
 
+# 0.2.1
+
+* Add instance NFData Lazy.DsvCursor
+
 # 0.2
 
 * Change delimiter types from Char to Word8, since only 8-bit chars work.
diff --git a/hw-dsv.cabal b/hw-dsv.cabal
--- a/hw-dsv.cabal
+++ b/hw-dsv.cabal
@@ -2,10 +2,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 61c7c491efd4f09a66571ea2f22edbfd691c12d9d3dfca2854967f43b2c56cb5
+-- hash: 14ef3831452c80f0f1a586d2faec53d18ae39348940e4b1a47bc7dcb4d302e23
 
 name:           hw-dsv
-version:        0.2
+version:        0.2.1
 synopsis:       Unbelievably fast streaming DSV file parser
 description:    Please see the README on Github at <https://github.com/haskell-works/hw-dsv#readme>
 category:       Text, Web, CSV
diff --git a/src/HaskellWorks/Data/Dsv/Lazy/Cursor/Type.hs b/src/HaskellWorks/Data/Dsv/Lazy/Cursor/Type.hs
--- a/src/HaskellWorks/Data/Dsv/Lazy/Cursor/Type.hs
+++ b/src/HaskellWorks/Data/Dsv/Lazy/Cursor/Type.hs
@@ -1,6 +1,10 @@
+{-# LANGUAGE DeriveGeneric #-}
+
 module HaskellWorks.Data.Dsv.Lazy.Cursor.Type where
 
+import Control.DeepSeq (NFData)
 import Data.Word
+import GHC.Generics (Generic)
 
 import qualified Data.ByteString.Lazy as LBS
 import qualified Data.Vector.Storable as DVS
@@ -10,4 +14,6 @@
   , dsvCursorMarkers  :: ![DVS.Vector Word64]
   , dsvCursorNewlines :: ![DVS.Vector Word64]
   , dsvCursorPosition :: !Word64
-  } deriving (Eq, Show)
+  } deriving (Eq, Show, Generic)
+
+instance NFData DsvCursor
