diff --git a/demo/Main.hs b/demo/Main.hs
--- a/demo/Main.hs
+++ b/demo/Main.hs
@@ -7,7 +7,7 @@
 
 
 main =
-  B.parser "demo" parser >>= print
+  B.parseCmdArgs "demo" parser >>= print
   where
     parser =
       (,,) <$> arg1 <*> arg2 <*> arg3
diff --git a/library/OptparseApplicative/Simple/IO.hs b/library/OptparseApplicative/Simple/IO.hs
--- a/library/OptparseApplicative/Simple/IO.hs
+++ b/library/OptparseApplicative/Simple/IO.hs
@@ -1,6 +1,6 @@
 module OptparseApplicative.Simple.IO
 (
-  parser,
+  parseCmdArgs,
 )
 where
 
@@ -14,11 +14,11 @@
 {-|
 Parses the application arguments and outputs help when needed.
 -}
-parser 
+parseCmdArgs 
   :: Text -- ^ Program description
   -> D.Parser a -- ^ Arguments specification
-  -> IO a -- ^ IO action producing the parsed arguments
-parser description parser =
+  -> IO a -- ^ IO action producing the parsed arguments or failing
+parseCmdArgs description parser =
   parserInfo (C.parser description parser)
 
 parserInfo :: C.ParserInfo a -> IO a
diff --git a/optparse-applicative-simple.cabal b/optparse-applicative-simple.cabal
--- a/optparse-applicative-simple.cabal
+++ b/optparse-applicative-simple.cabal
@@ -1,11 +1,7 @@
-name:
-  optparse-applicative-simple
-version:
-  1.0.3
-category:
-  CLI, Parsing, Options
-synopsis:
-  Simple command line interface arguments parser
+name: optparse-applicative-simple
+version: 1.1.0.2
+category: CLI, Parsing, Options
+synopsis: Simple command line interface arguments parser
 description:
   A very simple API for the \"optparse-applicative\" library,
   which maintains the compatibility with it,
@@ -13,73 +9,41 @@
   IOW, you don't need to depend on \"optparse-applicative\" to
   apply this library,
   yet you still can integrate with it, when needed.
-homepage:
-  https://github.com/nikita-volkov/optparse-applicative-simple
-bug-reports:
-  https://github.com/nikita-volkov/optparse-applicative-simple/issues
-author:
-  Nikita Volkov <nikita.y.volkov@mail.ru>
-maintainer:
-  Nikita Volkov <nikita.y.volkov@mail.ru>
-copyright:
-  (c) 2017, Nikita Volkov
-license:
-  MIT
-license-file:
-  LICENSE
-build-type:
-  Simple
-cabal-version:
-  >= 1.10
-
-source-repository head
-  type:
-    git
-  location:
-    git://github.com/nikita-volkov/optparse-applicative-simple.git
+homepage: https://github.com/nikita-volkov/optparse-applicative-simple
+bug-reports: https://github.com/nikita-volkov/optparse-applicative-simple/issues
+author: Nikita Volkov <nikita.y.volkov@mail.ru>
+maintainer: Nikita Volkov <nikita.y.volkov@mail.ru>
+copyright: (c) 2017, Nikita Volkov
+license: MIT
+license-file: LICENSE
+build-type: Simple
+cabal-version: >=1.10
 
 library
-  hs-source-dirs:
-    library
+  hs-source-dirs: library
+  default-extensions: Arrows, BangPatterns, ConstraintKinds, DataKinds, DefaultSignatures, DeriveDataTypeable, DeriveFoldable, DeriveFunctor, DeriveGeneric, DeriveTraversable, EmptyDataDecls, FlexibleContexts, FlexibleInstances, FunctionalDependencies, GADTs, GeneralizedNewtypeDeriving, LambdaCase, LiberalTypeSynonyms, MagicHash, MultiParamTypeClasses, MultiWayIf, NoImplicitPrelude, NoMonomorphismRestriction, OverloadedStrings, PatternGuards, ParallelListComp, QuasiQuotes, RankNTypes, RecordWildCards, ScopedTypeVariables, StandaloneDeriving, TemplateHaskell, TupleSections, TypeFamilies, TypeOperators, UnboxedTuples
+  default-language: Haskell2010
   exposed-modules:
     OptparseApplicative.Simple.Parser
     OptparseApplicative.Simple.IO
   other-modules:
     OptparseApplicative.Simple.ParserInfo
-  default-extensions:
-    Arrows, BangPatterns, ConstraintKinds, DataKinds, DefaultSignatures, DeriveDataTypeable, DeriveFoldable, DeriveFunctor, DeriveGeneric, DeriveTraversable, EmptyDataDecls, FlexibleContexts, FlexibleInstances, FunctionalDependencies, GADTs, GeneralizedNewtypeDeriving, LambdaCase, LiberalTypeSynonyms, MagicHash, MultiParamTypeClasses, MultiWayIf, NoImplicitPrelude, NoMonomorphismRestriction, OverloadedStrings, PatternGuards, ParallelListComp, QuasiQuotes, RankNTypes, RecordWildCards, ScopedTypeVariables, StandaloneDeriving, TemplateHaskell, TupleSections, TypeFamilies, TypeOperators, UnboxedTuples
-  default-language:
-    Haskell2010
   build-depends:
-    -- 
-    optparse-applicative >= 0.14 && < 0.15,
-    attoparsec == 0.13.*,
-    attoparsec-data == 1.*,
-    -- 
-    text == 1.*,
-    base-prelude < 2
+    attoparsec ==0.13.*,
+    attoparsec-data ==1.*,
+    base-prelude <2,
+    optparse-applicative >=0.14 && <0.16,
+    text ==1.*
 
 test-suite demo
-  type:
-    exitcode-stdio-1.0
-  hs-source-dirs:
-    demo
-  main-is:
-    Main.hs
-  ghc-options:
-    -O2
-    -threaded
-    "-with-rtsopts=-N"
-  ghc-prof-options:
-    -O2
-    -threaded
-    -fprof-auto
-    "-with-rtsopts=-N -p -s -h -i0.1"
-  default-extensions:
-    Arrows, BangPatterns, ConstraintKinds, DataKinds, DefaultSignatures, DeriveDataTypeable, DeriveFoldable, DeriveFunctor, DeriveGeneric, DeriveTraversable, EmptyDataDecls, FlexibleContexts, FlexibleInstances, FunctionalDependencies, GADTs, GeneralizedNewtypeDeriving, LambdaCase, LiberalTypeSynonyms, MagicHash, MultiParamTypeClasses, MultiWayIf, NoImplicitPrelude, NoMonomorphismRestriction, OverloadedStrings, PatternGuards, ParallelListComp, QuasiQuotes, RankNTypes, RecordWildCards, ScopedTypeVariables, StandaloneDeriving, TemplateHaskell, TupleSections, TypeFamilies, TypeOperators, UnboxedTuples
-  default-language:
-    Haskell2010
+  type: exitcode-stdio-1.0
+  hs-source-dirs: demo
+  default-extensions: Arrows, BangPatterns, ConstraintKinds, DataKinds, DefaultSignatures, DeriveDataTypeable, DeriveFoldable, DeriveFunctor, DeriveGeneric, DeriveTraversable, EmptyDataDecls, FlexibleContexts, FlexibleInstances, FunctionalDependencies, GADTs, GeneralizedNewtypeDeriving, LambdaCase, LiberalTypeSynonyms, MagicHash, MultiParamTypeClasses, MultiWayIf, NoImplicitPrelude, NoMonomorphismRestriction, OverloadedStrings, PatternGuards, ParallelListComp, QuasiQuotes, RankNTypes, RecordWildCards, ScopedTypeVariables, StandaloneDeriving, TemplateHaskell, TupleSections, TypeFamilies, TypeOperators, UnboxedTuples
+  default-language: Haskell2010
+  ghc-options: -O2 -threaded "-with-rtsopts=-N"
+  ghc-prof-options: -O2 -threaded -fprof-auto "-with-rtsopts=-N -p -s -h -i0.1"
+  main-is: Main.hs
   build-depends:
     optparse-applicative-simple,
-    attoparsec-data == 1.*,
-    rerebase == 1.*
+    attoparsec-data ==1.*,
+    rerebase ==1.*
