diff --git a/library/Rebase/Data/List1.hs b/library/Rebase/Data/List1.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/List1.hs
@@ -0,0 +1,16 @@
+-- |
+-- This module simply provides a more meaningful name
+-- to "Data.List.NonEmpty".
+module Rebase.Data.List1
+(
+  module Data.List.NonEmpty,
+  List1,
+)
+where
+
+import Data.List.NonEmpty
+
+-- |
+-- A more meaningful name for the non-empty list.
+type List1 =
+  NonEmpty
diff --git a/library/Rebase/Prelude.hs b/library/Rebase/Prelude.hs
--- a/library/Rebase/Prelude.hs
+++ b/library/Rebase/Prelude.hs
@@ -116,3 +116,7 @@
 -- time
 -------------------------
 import Rebase.Data.Time as Exports
+
+-- custom
+-------------------------
+import Rebase.Data.List1 as Exports (List1)
diff --git a/rebase.cabal b/rebase.cabal
--- a/rebase.cabal
+++ b/rebase.cabal
@@ -1,7 +1,7 @@
 name:
   rebase
 version:
-  0.3
+  0.3.1
 synopsis:
   A more progressive alternative to the "base" package
 description:
@@ -58,7 +58,9 @@
     Haskell2010
   other-modules:
   exposed-modules:
+    -- custom:
     Rebase.Prelude
+    Rebase.Data.List1
     -- base:
     Rebase.Data.Functor.Identity
     Rebase.Data.Bifunctor
