diff --git a/Data/Csv/Conversion.hs b/Data/Csv/Conversion.hs
--- a/Data/Csv/Conversion.hs
+++ b/Data/Csv/Conversion.hs
@@ -42,7 +42,7 @@
     , header
     ) where
 
-import Control.Applicative (Alternative, (<$>), (<|>), empty)
+import Control.Applicative (Alternative, (<|>), empty)
 import Control.Monad (MonadPlus, mplus, mzero)
 import Data.Attoparsec.ByteString.Char8 (double)
 import qualified Data.Attoparsec.ByteString.Char8 as A8
@@ -70,7 +70,7 @@
 import Data.Csv.Types
 
 #if !MIN_VERSION_base(4,8,0)
-import Control.Applicative (Applicative, (<*>), (<*), (*>), pure)
+import Control.Applicative (Applicative, (<$>), (<*>), (<*), (*>), pure)
 import Data.Monoid (Monoid, mappend, mempty)
 import Data.Traversable (traverse)
 import Data.Word (Word)
diff --git a/Data/Csv/Incremental.hs b/Data/Csv/Incremental.hs
--- a/Data/Csv/Incremental.hs
+++ b/Data/Csv/Incremental.hs
@@ -85,7 +85,7 @@
 import qualified Data.ByteString as B
 import qualified Blaze.ByteString.Builder as Builder
 import qualified Data.ByteString.Lazy as L
-import Data.Monoid (Monoid(mappend, mempty), (<>))
+import Data.Monoid ((<>))
 import qualified Data.Vector as V
 import Data.Word (Word8)
 
@@ -99,6 +99,7 @@
 import Data.Csv.Util (endOfLine)
 
 #if !MIN_VERSION_base(4,8,0)
+import Data.Monoid (Monoid(mappend, mempty))
 import Control.Applicative ((<*))
 #endif
 
@@ -360,7 +361,7 @@
 encodeByName = encodeByNameWith Encoding.defaultEncodeOptions
 
 -- | Like 'encodeByName', but header and field order is dictated by
--- the 'Conversion.header' method.
+-- the 'Conversion.headerOrder' method.
 encodeDefaultOrderedByName :: (DefaultOrdered a, ToNamedRecord a) =>
                               NamedBuilder a -> L.ByteString
 encodeDefaultOrderedByName =
diff --git a/Data/Csv/Parser.hs b/Data/Csv/Parser.hs
--- a/Data/Csv/Parser.hs
+++ b/Data/Csv/Parser.hs
@@ -26,7 +26,7 @@
 
 import Blaze.ByteString.Builder (fromByteString, toByteString)
 import Blaze.ByteString.Builder.Char.Utf8 (fromChar)
-import Control.Applicative ((<$>), optional)
+import Control.Applicative (optional)
 import Data.Attoparsec.ByteString.Char8 (char, endOfInput)
 import qualified Data.Attoparsec.ByteString as A
 import qualified Data.Attoparsec.Lazy as AL
@@ -40,7 +40,7 @@
 import Data.Csv.Util ((<$!>), blankLine, endOfLine, liftM2', cr, newline, doubleQuote)
 
 #if !MIN_VERSION_base(4,8,0)
-import Control.Applicative ((*>), (<*), pure)
+import Control.Applicative ((<$>), (*>), (<*), pure)
 import Data.Monoid (mappend, mempty)
 #endif
 
diff --git a/Data/Csv/Streaming.hs b/Data/Csv/Streaming.hs
--- a/Data/Csv/Streaming.hs
+++ b/Data/Csv/Streaming.hs
@@ -28,7 +28,6 @@
     , decodeByNameWith
     ) where
 
-import Control.Applicative ((<$>))
 import Control.DeepSeq (NFData(rnf))
 import qualified Data.ByteString as B
 import qualified Data.ByteString.Lazy as BL
@@ -44,7 +43,7 @@
 import Data.Csv.Types
 
 #if !MIN_VERSION_base(4,8,0)
-import Control.Applicative ((<*>), pure)
+import Control.Applicative ((<$>), (<*>), pure)
 import Data.Traversable (Traversable(..))
 #endif
 
diff --git a/cassava.cabal b/cassava.cabal
--- a/cassava.cabal
+++ b/cassava.cabal
@@ -1,5 +1,5 @@
 Name:                cassava
-Version:             0.4.3.0
+Version:             0.4.3.1
 Synopsis:            A CSV parsing and encoding library
 Description:
   A CSV parsing and encoding library optimized for ease of use and high
@@ -37,7 +37,7 @@
   Build-depends:
     array < 0.6,
     attoparsec >= 0.10.2 && < 0.14,
-    base < 5,
+    base >= 4.5 && < 5,
     blaze-builder < 0.5,
     bytestring < 0.11,
     containers < 0.6,
@@ -45,7 +45,7 @@
     hashable < 1.3,
     text < 1.3,
     unordered-containers < 0.3,
-    vector < 0.11
+    vector < 0.12
 
   ghc-options: -Wall -O2
 
@@ -58,7 +58,7 @@
   Main-is: UnitTests.hs
   Build-depends:
     attoparsec,
-    base,
+    base >= 4.5,
     bytestring,
     cassava,
     hashable < 1.3,
@@ -93,7 +93,7 @@
   Build-depends:
     array < 0.6,
     attoparsec >= 0.10.2 && < 0.13,
-    base < 5,
+    base >= 4.5 && < 5,
     blaze-builder < 0.5,
     bytestring < 0.11,
     containers < 0.6,
@@ -104,7 +104,7 @@
     text < 1.3,
     text,
     unordered-containers < 0.3,
-    vector < 0.11
+    vector < 0.12
 
   ghc-options: -Wall -O2
 
