diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -48,7 +48,7 @@
 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-Copyright (c) 2015-2016
+Copyright (c) 2015-2017
         Drexel University.
 
 Redistribution and use in source and binary forms, with or without
diff --git a/Text/PrettyPrint/Mainland.hs b/Text/PrettyPrint/Mainland.hs
--- a/Text/PrettyPrint/Mainland.hs
+++ b/Text/PrettyPrint/Mainland.hs
@@ -2,7 +2,7 @@
 -- Module      :  Text.PrettyPrint.Mainland
 -- Copyright   :  (c) 2006-2011 Harvard University
 --                (c) 2011-2012 Geoffrey Mainland
---                (c) 2015-2016 Drexel University
+--                (c) 2015-2017 Drexel University
 -- License     :  BSD-style
 -- Maintainer  :  mainland@drexel.edu
 --
@@ -310,9 +310,11 @@
 x     <+> Empty = x
 x     <+> y     = x <> space <> y
 
--- | Concatenates two documents with a 'line' in between.
+-- | Concatenates two documents with a 'line' in between, with identity 'empty'.
 (</>) :: Doc -> Doc -> Doc
-x </> y = x <> line <> y
+Empty </> y     = y
+x     </> Empty = x
+x     </> y     = x <> line <> y
 
 -- | Concatenates two documents with a 'softline' in between, with identity
 -- 'empty'.
@@ -813,14 +815,19 @@
 #endif
     ppr     :: a -> Doc
     pprPrec :: Int -> a -> Doc
-    pprList :: [a] -> Doc
 
+    pprList     :: [a] -> Doc
+    pprPrecList :: Int -> [a] -> Doc
+
     ppr        = pprPrec 0
     pprPrec _  = ppr
-    pprList xs = list (map ppr xs)
 
+    pprPrecList _  = pprList
+    pprList xs     = list (map ppr xs)
+
 instance Pretty a => Pretty [a] where
-    ppr = pprList
+    ppr     = pprList
+    pprPrec = pprPrecList
 
 instance Pretty a => Pretty (Maybe a) where
     pprPrec _ Nothing  = empty
diff --git a/mainland-pretty.cabal b/mainland-pretty.cabal
--- a/mainland-pretty.cabal
+++ b/mainland-pretty.cabal
@@ -1,15 +1,15 @@
 name:           mainland-pretty
-version:        0.4.1.4
+version:        0.5.0.0
 cabal-version:  >= 1.6
 license:        BSD3
 license-file:   LICENSE
 copyright:      (c) 2006-2011 Harvard University
                 (c) 2011-2012 Geoffrey Mainland
-                (c) 2015-2016 Drexel University
+                (c) 2015-2017 Drexel University
 author:         Geoffrey Mainland <mainland@drexel.edu>
 maintainer:     Geoffrey Mainland <mainland@drexel.edu>
 stability:      alpha
-homepage:       http://www.cs.drexel.edu/~mainland/
+homepage:       https://github.com/mainland/mainland-pretty
 category:       Text
 synopsis:       Pretty printing designed for printing source code.
 description:    Pretty printing designed for printing source code based on
@@ -18,6 +18,7 @@
 		locations associated with pretty printed values and output
 		appropriate #line pragmas and its ability to produce output
                 in the form of lazy text using a builder.
+tested-with:    GHC==7.4.2, GHC==7.6.3, GHC==7.8.3, GHC==7.10.3, GHC==8.0.1
 
 build-type:     Simple
 
