* Most of the usual exports from Prelude that you have come to know and love* Additional exports from base that are commonly used, e.g. Applicative, Monad, and Arrow stuff
* Access to common non-base data types: Text, Vector, ByteString, and various collections

Basic Prelude will serve as the foundation for bothMichael's Classy Prelude and my Modular Prelude,and we hope that it will be attractive enough to serve
as the foundation for your Prelude replacement as well.Note that BasicPrelude is not intended for standalone use,although importing Data.List alongside it should providean environment nearly identical to Prelude.

Basic Prelude takes the approach of hooking into existingdata types and typeclasses, so it doesn't fix issues such asmaking Functor a superclass of Monad.Since Basic, Classy, and Modular Preludes are all still
currently highly experimental, feedback is much appreciated.