protolude
Stringを使用しない
部分関数を使用しない
e.g. head :: Foldable f => f a -> Maybe a
Compiler warning on bottoms.
Polymorphic string IO functions.
Polymorphic show.
Automatic string conversions.
Types for common data structures in scope.
Types for all common string types (Text/ByteString) in scope.
Banishes impure exception throwing outside of IO.
StateT/ReaderT/ExceptTがdefaultで入っている
Foldable / Traversableの関数がdefaultで入っている
Unsafe functions are prefixed with "unsafe" in separate module.
Compiler agnostic, GHC internal modules are abstracted out into Base.
sum and product are strict by default.