Often I'd like to have Prelude module re-exporting Universum module, and use it with base-noprelude. This way there will be no need to write import Universum each time explicitly.
There are two ways to implement this:
Use mixins within the depending project. However, mixins are not yet well supported, e.g. stack ghci fails for projects using them, as well as haskell language server. And this will unlikely be resolve soon.
Add a dedicated package here.
So I propose to add universum-prelude subpackage that would allow projects that depend on it to obtain the desired Prelude module that could be used implicitly.
Often I'd like to have
Prelude
module re-exportingUniversum
module, and use it withbase-noprelude
. This way there will be no need to writeimport Universum
each time explicitly.There are two ways to implement this:
stack ghci
fails for projects using them, as well as haskell language server. And this will unlikely be resolve soon.So I propose to add
universum-prelude
subpackage that would allow projects that depend on it to obtain the desiredPrelude
module that could be used implicitly.