diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -1,31 +1,15 @@
-Copyright Dino Morelli 2013-2015
-
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-    * Redistributions of source code must retain the above copyright
-      notice, this list of conditions and the following disclaimer.
-
-    * Redistributions in binary form must reproduce the above
-      copyright notice, this list of conditions and the following
-      disclaimer in the documentation and/or other materials provided
-      with the distribution.
-
-    * Neither the name of Dino Morelli nor the names of other
-      contributors may be used to endorse or promote products derived
-      from this software without specific prior written permission.
+Copyright (c) 2013-2016, Dino Morelli <dino@ui3.info>
 
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+Permission to use, copy, modify, and/or distribute this software
+for any purpose with or without fee is hereby granted, provided
+that the above copyright notice and this permission notice appear
+in all copies.
 
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
+AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
+DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA
+OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+PERFORMANCE OF THIS SOFTWARE.
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -16,6 +16,7 @@
 
 - Download the cabalized source package [from Hackage](http://hackage.haskell.org/package/hscrtmpl)
 - Get the source with darcs: `$ darcs get http://hub.darcs.net/dino/hscrtmpl`
+- Get the source with stack: `$ stack unpack hscrtmpl`
 - If you're just looking, [browse the source](http://hub.darcs.net/dino/hscrtmpl)
 
 
diff --git a/Setup.hs b/Setup.hs
--- a/Setup.hs
+++ b/Setup.hs
@@ -1,10 +1,2 @@
-#! /usr/bin/env runhaskell
-
--- Copyright: 2013 Dino Morelli
--- License: BSD3 (see LICENSE)
--- Author: Dino Morelli <dino@ui3.info>
-
 import Distribution.Simple
-
-
 main = defaultMain
diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,3 +1,12 @@
+1.5 (2016-11-18)
+
+  * Changed license from BSD3 to ISC
+  * Moved copyright year up to 2016
+  * Switched build and execution from cabal/runhaskell to stack
+  * Commented out example code that uses regexp, it imposes more deps
+  * Some changes to avoid defaultTimeLocale confusion
+
+
 1.4 (2015-07-04)
 
    * Added time-locale-compat for backwards compatibility
diff --git a/hscrtmpl.cabal b/hscrtmpl.cabal
--- a/hscrtmpl.cabal
+++ b/hscrtmpl.cabal
@@ -1,21 +1,22 @@
 name:                hscrtmpl
-version:             1.4
+version:             1.5
 cabal-version:       >= 1.8
 build-type:          Simple
-license:             BSD3
+license:             ISC
 license-file:        LICENSE
-copyright:           2013-2015 Dino Morelli
+copyright:           2013-2016 Dino Morelli
 author:              Dino Morelli
 maintainer:          Dino Morelli <dino@ui3.info>
-stability:           experimental
+stability:           stable
 homepage:            http://hub.darcs.net/dino/hscrtmpl
 synopsis:            Haskell shell script template
 description:         A template for writing shell scripts in Haskell. Contains some useful functions and examples of things commonly done in bash.
 category:            Application, Console, Scripting
-tested-with:         GHC >= 7.10.1
+tested-with:         GHC >= 8.0.1
 
 extra-source-files:  changelog.md
                      README.md
+                     stack.yaml
                      TODO.md
                      util/prefs/boring
 
@@ -30,6 +31,6 @@
    build-depends:      base >= 3 && < 5
                      , directory
                      , process
-                     , regex-compat
+                     --, regex-compat
                      , time
-                     , time-locale-compat
+                     --, time-locale-compat
diff --git a/hscrtmpl.hs b/hscrtmpl.hs
--- a/hscrtmpl.hs
+++ b/hscrtmpl.hs
@@ -1,4 +1,5 @@
-#! /usr/bin/env runhaskell
+#! /usr/bin/env stack
+{- stack runghc -}
 
 {- This is a 'skeleton file' for writing shell scripts with Haskell
 
@@ -24,14 +25,15 @@
 
 import Control.Monad
 import Data.Time
--- For backwards compatibility with GHC < 7.10
-import Data.Time.Locale.Compat ( defaultTimeLocale )
+import Data.Time.Format ( defaultTimeLocale )
+-- Or use time-locale-compat for backwards compatibility with GHC < 7.10
+--import Data.Time.Locale.Compat ( defaultTimeLocale )
 import System.Directory
 import System.Environment
 import System.Exit
 import System.Process
 import Text.Printf
-import Text.Regex
+--import Text.Regex
 
 
 main :: IO ()
@@ -79,8 +81,8 @@
       --    program     args        stdin         exitcode  stdout  stderr
 
    -- regular expressions (Text.Regex)
-   print $ matchRegex                        -- (see bash docs for =~
-      (mkRegex "a(.)b(.)") "axby"            --  and BASH_REMATCH)
+   --print $ matchRegex                        -- (see bash docs for =~
+   --   (mkRegex "a(.)b(.)") "axby"            --  and BASH_REMATCH)
 
    -- Handy date-stamping logM function below
    logM "Example of a log message"
diff --git a/stack.yaml b/stack.yaml
new file mode 100644
--- /dev/null
+++ b/stack.yaml
@@ -0,0 +1,4 @@
+resolver: lts-7.9
+
+packages:
+- '.'
diff --git a/util/prefs/boring b/util/prefs/boring
--- a/util/prefs/boring
+++ b/util/prefs/boring
@@ -1,7 +1,7 @@
 # This file contains a list of extended regular expressions, one per
 # line. A file path matching any of these expressions will be filtered
 # out during `darcs add', or when the `--look-for-adds' flag is passed
-# to `darcs whatsnew' and `record'.  The entries in ~/.darcs/boring (if
+# to `darcs whatsnew' and `record'. The entries in ~/.darcs/boring (if
 # it exists) supplement those in this file.
 # 
 # Blank lines, and lines beginning with an octothorpe (#) are ignored.
@@ -45,11 +45,8 @@
 # cabal intermediates
 \.installed-pkg-config
 \.setup-config
-# cabal sandbox
-^\.cabal-sandbox(/|$)
-cabal\.sandbox\.config
 # standard cabal build dir, might not be boring for everybody
-^dist(/|$)
+# ^dist(/|$)
 # autotools
 (^|/)autom4te\.cache($|/)
 (^|/)config\.(log|status)$
@@ -121,3 +118,7 @@
 (^|/)\.lock-wscript$
 # mac os finder
 (^|/)\.DS_Store$
+# emacs saved sessions (desktops)
+(^|.*/)\.emacs\.desktop(\.lock)?$
+
+(^|/).stack-work($|/)
