diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,11 @@
 # Summoner
 
+1.0.1
+=====
+
+* [#85](https://github.com/kowainik/summoner/issues/85):
+  Remove `base-noprelude` from dependencies.
+
 1.0.0
 =====
 
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -11,7 +11,7 @@
 
 ## Demo
 
-[![asciicast](https://asciinema.org/a/Wf8ZOMAZSUFyAJob70pwM6rZ1.png](https://asciinema.org/a/Wf8ZOMAZSUFyAJob70pwM6rZ1)
+[![asciicast](https://asciinema.org/a/Wf8ZOMAZSUFyAJob70pwM6rZ1.png)](https://asciinema.org/a/Wf8ZOMAZSUFyAJob70pwM6rZ1)
 
 ## Getting started
 
diff --git a/app/Main.hs b/app/Main.hs
--- a/app/Main.hs
+++ b/app/Main.hs
@@ -1,5 +1,7 @@
 module Main where
 
+import Universum
+
 import System.IO (hSetEncoding, utf8)
 
 import Summoner (summon)
diff --git a/src/Prelude.hs b/src/Prelude.hs
deleted file mode 100644
--- a/src/Prelude.hs
+++ /dev/null
@@ -1,7 +0,0 @@
--- | Uses [universum](http://hackage.haskell.org/package/universum) as default prelude.
-
-module Prelude
-       ( module Universum
-       ) where
-
-import Universum hiding (Key)
diff --git a/src/Summoner/Ansi.hs b/src/Summoner/Ansi.hs
--- a/src/Summoner/Ansi.hs
+++ b/src/Summoner/Ansi.hs
@@ -18,6 +18,8 @@
        , skipMessage
        ) where
 
+import Universum
+
 import System.Console.ANSI (Color (..), ColorIntensity (Vivid), ConsoleIntensity (BoldIntensity),
                             ConsoleLayer (Foreground), SGR (..), setSGR)
 import System.IO (hFlush)
diff --git a/src/Summoner/CLI.hs b/src/Summoner/CLI.hs
--- a/src/Summoner/CLI.hs
+++ b/src/Summoner/CLI.hs
@@ -8,6 +8,8 @@
        ( summon
        ) where
 
+import Universum
+
 import Data.Version (showVersion)
 import NeatInterpolation (text)
 import Options.Applicative (Parser, ParserInfo, command, execParser, flag, fullDesc, help, helper,
diff --git a/src/Summoner/Config.hs b/src/Summoner/Config.hs
--- a/src/Summoner/Config.hs
+++ b/src/Summoner/Config.hs
@@ -23,6 +23,8 @@
        , loadFileConfig
        ) where
 
+import Universum hiding (Key)
+
 import Control.Exception (throwIO)
 import Data.List (lookup)
 import Data.Monoid (Last (..))
diff --git a/src/Summoner/Default.hs b/src/Summoner/Default.hs
--- a/src/Summoner/Default.hs
+++ b/src/Summoner/Default.hs
@@ -8,6 +8,8 @@
        , endLine
        ) where
 
+import Universum
+
 import Data.Time (getCurrentTime, toGregorian, utctDay)
 import System.Directory (getHomeDirectory)
 import System.FilePath ((</>))
diff --git a/src/Summoner/License.hs b/src/Summoner/License.hs
--- a/src/Summoner/License.hs
+++ b/src/Summoner/License.hs
@@ -5,6 +5,8 @@
        , githubLicenseQueryNames
        ) where
 
+import Universum
+
 import Data.Aeson (FromJSON (..), withObject, (.:))
 
 import qualified Data.Text as T
diff --git a/src/Summoner/Process.hs b/src/Summoner/Process.hs
--- a/src/Summoner/Process.hs
+++ b/src/Summoner/Process.hs
@@ -8,6 +8,8 @@
        ( deleteFile
        ) where
 
+import Universum
+
 import Control.Exception (displayException)
 import System.Directory (removeFile, setCurrentDirectory)
 import System.Process (callProcess)
diff --git a/src/Summoner/Project.hs b/src/Summoner/Project.hs
--- a/src/Summoner/Project.hs
+++ b/src/Summoner/Project.hs
@@ -6,6 +6,8 @@
        ( generateProject
        ) where
 
+import Universum
+
 import Data.Aeson (decodeStrict)
 import Data.ByteString.Char8 (pack)
 import NeatInterpolation (text)
diff --git a/src/Summoner/ProjectData.hs b/src/Summoner/ProjectData.hs
--- a/src/Summoner/ProjectData.hs
+++ b/src/Summoner/ProjectData.hs
@@ -16,6 +16,8 @@
        , yesOrNo
        ) where
 
+import Universum
+
 import Generics.Deriving.Monoid (GMonoid (..))
 import Generics.Deriving.Semigroup (GSemigroup (..))
 
diff --git a/src/Summoner/Question.hs b/src/Summoner/Question.hs
--- a/src/Summoner/Question.hs
+++ b/src/Summoner/Question.hs
@@ -17,6 +17,8 @@
        , falseMessage
        ) where
 
+import Universum
+
 import System.Directory (doesPathExist, getCurrentDirectory)
 import System.FilePath ((</>))
 
diff --git a/src/Summoner/Template.hs b/src/Summoner/Template.hs
--- a/src/Summoner/Template.hs
+++ b/src/Summoner/Template.hs
@@ -7,6 +7,8 @@
        ( createStackTemplate
        ) where
 
+import Universum
+
 import NeatInterpolation (text)
 
 import Summoner.Default (defaultGHC, endLine)
diff --git a/src/Summoner/Text.hs b/src/Summoner/Text.hs
--- a/src/Summoner/Text.hs
+++ b/src/Summoner/Text.hs
@@ -4,6 +4,8 @@
        , headToUpper
        ) where
 
+import Universum
+
 import qualified Data.Char as C
 import qualified Data.Text as T
 
diff --git a/src/Summoner/Tree.hs b/src/Summoner/Tree.hs
--- a/src/Summoner/Tree.hs
+++ b/src/Summoner/Tree.hs
@@ -6,6 +6,8 @@
        , showTree
        ) where
 
+import Universum
+
 import System.Directory (createDirectoryIfMissing, withCurrentDirectory)
 
 -- | Describes simple structure of filesystem tree.
diff --git a/src/Summoner/Validation.hs b/src/Summoner/Validation.hs
--- a/src/Summoner/Validation.hs
+++ b/src/Summoner/Validation.hs
@@ -2,6 +2,8 @@
        ( Validation (..)
        ) where
 
+import Universum
+
 -- | 'Validation' is 'Either' with a Left that is a 'Monoid'
 data Validation e a
   = Failure e
diff --git a/summoner.cabal b/summoner.cabal
--- a/summoner.cabal
+++ b/summoner.cabal
@@ -1,5 +1,5 @@
 name:                summoner
-version:             1.0.0
+version:             1.0.1
 synopsis:            Tool for creating completely configured production Haskell projects.
 description:         Tool for creating completely configured production Haskell projects.
                      See README.md for details.
@@ -25,8 +25,7 @@
 
 library
   hs-source-dirs:      src
-  exposed-modules:     Prelude
-                       Summoner
+  exposed-modules:     Summoner
                          Summoner.Ansi
                          Summoner.CLI
                          Summoner.Config
@@ -45,7 +44,7 @@
   autogen-modules:     Paths_summoner
 
   ghc-options:         -Wall
-  build-depends:       base-noprelude >= 4.9 && < 5
+  build-depends:       base >= 4.9 && < 5
                      , aeson
                      , ansi-terminal
                      , bytestring
@@ -57,13 +56,14 @@
                      , process
                      , text
                      , time
-                     , tomland
+                     , tomland >= 0.2.1
                      , universum >= 1.2.0
 
   default-extensions:  DeriveGeneric
                        GeneralizedNewtypeDeriving
                        InstanceSigs
                        LambdaCase
+                       NoImplicitPrelude
                        OverloadedStrings
                        RecordWildCards
 
@@ -73,8 +73,9 @@
   hs-source-dirs:      app
   main-is:             Main.hs
   ghc-options:         -Wall -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base-noprelude
+  build-depends:       base
                      , summoner
+                     , universum
   default-language:    Haskell2010
 
 test-suite summoner-test
@@ -85,7 +86,7 @@
   other-modules:       Test.DecisionSpec
 
   build-tool-depends:  tasty-discover:tasty-discover
-  build-depends:       base-noprelude
+  build-depends:       base
                      , hedgehog
                      , tasty
                      , tasty-hedgehog
diff --git a/test/Test/DecisionSpec.hs b/test/Test/DecisionSpec.hs
--- a/test/Test/DecisionSpec.hs
+++ b/test/Test/DecisionSpec.hs
@@ -1,5 +1,7 @@
 module Test.DecisionSpec where
 
+import Universum
+
 import Hedgehog (MonadGen, forAll, property, (===))
 import Test.Tasty (TestTree)
 import Test.Tasty.Hedgehog (testProperty)
