diff --git a/quiver-groups.cabal b/quiver-groups.cabal
--- a/quiver-groups.cabal
+++ b/quiver-groups.cabal
@@ -1,5 +1,5 @@
 name:                quiver-groups
-version:             0.1.0.0
+version:             0.1.0.1
 synopsis:            Group and chunk values within a Quiver
 description:         Customisable Quiver grouping and chunking functions.
 license:             MIT
@@ -10,9 +10,10 @@
 category:            Control
 build-type:          Simple
 extra-source-files:  README.md
+                   , stack.yaml
 cabal-version:       >=1.10
 
-tested-with:   GHC == 7.10.2, GHC == 7.11.*
+tested-with:   GHC == 7.10.2, GHC == 8.0.1, GHC == 8.1.*
 
 source-repository head
     type:         git
@@ -21,9 +22,9 @@
 library
   exposed-modules:     Control.Quiver.Group
   -- other-modules:
-  build-depends:       base >=4.8 && <4.9
+  build-depends:       base >=4.8 && <4.10
                      , quiver >= 1.1.3 && < 1.2
-                     , dlist >= 0.5 && < 0.8
+                     , dlist >= 0.5 && < 0.9
   hs-source-dirs:      src
   default-language:    Haskell2010
 
@@ -36,11 +37,10 @@
                      , base
                      , quiver
 
-                     , QuickCheck >= 2.5 && < 2.9
+                     , QuickCheck >= 2.5 && < 2.10
                        -- Just to make it nicer to write
                      , hspec >= 2.1 && < 2.3
   hs-source-dirs:      test
   default-language:    Haskell2010
 
   ghc-options:         -Wall
-  ghc-prof-options:    -prof -auto
diff --git a/stack.yaml b/stack.yaml
new file mode 100644
--- /dev/null
+++ b/stack.yaml
@@ -0,0 +1,36 @@
+# For more information, see: http://docs.haskellstack.org/en/stable/yaml_configuration.html
+
+# Specifies the GHC version and set of packages available (e.g., lts-3.5, nightly-2015-09-21, ghc-7.10.2)
+resolver: lts-5.11
+
+# Local packages, usually specified by relative directory name
+packages:
+- '.'
+
+# Packages to be pulled from upstream that are not in the resolver (e.g., acme-missiles-0.3)
+extra-deps:
+- quiver-1.1.3
+
+# Override default flag values for local packages and extra-deps
+flags: {}
+
+# Extra package databases containing global packages
+extra-package-dbs: []
+
+# Control whether we use the GHC we find on the path
+# system-ghc: true
+
+# Require a specific version of stack, using version ranges
+# require-stack-version: -any # Default
+# require-stack-version: >= 1.0.0
+
+# Override the architecture used by stack, especially useful on Windows
+# arch: i386
+# arch: x86_64
+
+# Extra directories used by stack for building
+# extra-include-dirs: [/path/to/dir]
+# extra-lib-dirs: [/path/to/dir]
+
+# Allow a newer minor version of GHC than the snapshot specifies
+# compiler-check: newer-minor
diff --git a/test/PropTests.hs b/test/PropTests.hs
--- a/test/PropTests.hs
+++ b/test/PropTests.hs
@@ -49,7 +49,7 @@
 spToList = spfoldr (:) []
 
 spIdentity :: SQ a b Identity c -> c
-spIdentity = runIdentity . sprun
+spIdentity p = runIdentity (sprun p)
 
 spIdentityList :: SQ a b Identity e -> [a] -> [b]
 spIdentityList p as = spIdentity (spevery as >->> p >->> spToList >&> snd)
