diff --git a/snap-core.cabal b/snap-core.cabal
--- a/snap-core.cabal
+++ b/snap-core.cabal
@@ -1,5 +1,5 @@
 name:           snap-core
-version:        0.8.0.1
+version:        0.8.1
 synopsis:       Snap: A Haskell Web Framework (core interfaces and types)
 
 description:
@@ -144,15 +144,15 @@
     enumerator >= 0.4.15 && < 0.5,
     filepath,
     HUnit >= 1.2 && < 2,
-    MonadCatchIO-transformers >= 0.2.1 && < 0.3,
-    mtl == 2.0.*,
+    MonadCatchIO-transformers >= 0.2.1 && < 0.4,
+    mtl >= 2.0 && < 2.2,
     mwc-random >= 0.10 && <0.13,
     old-locale,
     old-time,
     regex-posix <= 0.95.2,
     text >= 0.11 && <0.12,
     time >= 1.0 && < 1.5,
-    transformers == 0.2.*,
+    transformers >= 0.2 && < 0.4,
     unix-compat >= 0.2 && <0.4,
     unordered-containers >= 0.1.4.3 && <0.3,
     vector >= 0.6 && <0.10,
diff --git a/src/Snap/Util/FileServe.hs b/src/Snap/Util/FileServe.hs
--- a/src/Snap/Util/FileServe.hs
+++ b/src/Snap/Util/FileServe.hs
@@ -110,6 +110,7 @@
 -- >   ( ".hs"      , "text/plain"                        ),
 -- >   ( ".htm"     , "text/html"                         ),
 -- >   ( ".html"    , "text/html"                         ),
+-- >   ( ".ico"     , "image/x-icon"                      ),
 -- >   ( ".jar"     , "application/x-java-archive"        ),
 -- >   ( ".jpeg"    , "image/jpeg"                        ),
 -- >   ( ".jpg"     , "image/jpeg"                        ),
@@ -169,6 +170,7 @@
   ( ".hs"      , "text/plain"                        ),
   ( ".htm"     , "text/html"                         ),
   ( ".html"    , "text/html"                         ),
+  ( ".ico"     , "image/x-icon"                      ),
   ( ".jar"     , "application/x-java-archive"        ),
   ( ".jpeg"    , "image/jpeg"                        ),
   ( ".jpg"     , "image/jpeg"                        ),
diff --git a/test/snap-core-testsuite.cabal b/test/snap-core-testsuite.cabal
--- a/test/snap-core-testsuite.cabal
+++ b/test/snap-core-testsuite.cabal
@@ -40,7 +40,7 @@
     filepath,
     HUnit                      >= 1.2      && <2,
     enumerator                 >= 0.4.13.1 && <0.5,
-    MonadCatchIO-transformers  >= 0.2      && <0.3,
+    MonadCatchIO-transformers  >= 0.2      && <0.4,
     mtl                        >= 2        && <3,
     mwc-random                 >= 0.10     && <0.13,
     old-locale,
