diff --git a/ini.cabal b/ini.cabal
--- a/ini.cabal
+++ b/ini.cabal
@@ -1,5 +1,5 @@
 name:                ini
-version:             0.3.0
+version:             0.3.1
 synopsis:            Quick and easy configuration files in the INI format.
 description:         Quick and easy configuration files in the INI format.
 license:             BSD3
diff --git a/src/Data/Ini.hs b/src/Data/Ini.hs
--- a/src/Data/Ini.hs
+++ b/src/Data/Ini.hs
@@ -56,7 +56,7 @@
   where
 
 import           Control.Monad
-import           Control.Applicative ((<*))
+import           Control.Applicative ((<*), many)
 import           Data.Attoparsec.Combinator
 import           Data.Attoparsec.Text
 import           Data.Char
@@ -120,7 +120,7 @@
 
 -- | Parser for an INI.
 iniParser :: Parser Ini
-iniParser = fmap Ini (fmap M.fromList (many1 sectionParser))
+iniParser = fmap (Ini . M.fromList) (many sectionParser)
 
 -- | A section. Format: @[foo]@. Conventionally, @[FOO]@.
 sectionParser :: Parser (Text,HashMap Text Text)
@@ -130,7 +130,7 @@
      name <- takeWhile (\c -> c /=']' && c /= '[')
      _ <- char ']'
      skipEndOfLine
-     values <- many1 keyValueParser
+     values <- many keyValueParser
      return (T.strip name, M.fromList values)
 
 -- | A key-value pair. Either @foo: bar@ or @foo=bar@.
