diff --git a/gtk-traymanager.cabal b/gtk-traymanager.cabal
--- a/gtk-traymanager.cabal
+++ b/gtk-traymanager.cabal
@@ -1,10 +1,10 @@
 name: gtk-traymanager
-version: 0.1.4
+version: 0.1.5
 synopsis: A wrapper around the eggtraymanager library for Linux system trays
 license: LGPL-2.1
 license-file: LICENSE
 author: Tristan Ravitch
-maintainer: travitch@cs.wisc.edu
+maintainer: tristan@nochair.net
 category: Graphics
 build-type: Simple
 cabal-version: >=1.10
@@ -22,8 +22,8 @@
 library
   default-language: Haskell2010
   exposed-modules: Graphics.UI.Gtk.Misc.TrayManager
-  build-depends: gtk >= 0.12.1 && < 0.13,
-                 glib >= 0.12.1 && < 0.13,
+  build-depends: gtk >= 0.12.1 && < 0.14,
+                 glib >= 0.12.1 && < 0.14,
                  base > 3 && < 5
   pkgconfig-depends: gtk+-2.0, x11
   hs-source-dirs: src
diff --git a/src/Graphics/UI/Gtk/Misc/TrayManager.hs b/src/Graphics/UI/Gtk/Misc/TrayManager.hs
--- a/src/Graphics/UI/Gtk/Misc/TrayManager.hs
+++ b/src/Graphics/UI/Gtk/Misc/TrayManager.hs
@@ -62,10 +62,10 @@
 
 import Control.Monad ( liftM )
 
-import Foreign hiding ( unsafeForeignPtrToPtr )
+import Foreign
 import Foreign.C.String ( CString, peekCString )
 import Foreign.C.Types
-import Foreign.ForeignPtr.Unsafe ( unsafeForeignPtrToPtr )
+import Foreign.ForeignPtr.Unsafe as UF
 import Unsafe.Coerce ( unsafeCoerce )
 
 newtype TrayManager = TrayManager (ForeignPtr TrayManager)
@@ -181,7 +181,7 @@
 castTo gtype objTypeName obj =
   case toGObject obj of
     gobj@(GObject objFPtr)
-      | typeInstanceIsA ((unsafeForeignPtrToPtr.castForeignPtr) objFPtr) gtype
+      | typeInstanceIsA ((UF.unsafeForeignPtrToPtr.castForeignPtr) objFPtr) gtype
                   -> unsafeCastGObject gobj
       | otherwise -> error $ "Cannot cast object to " ++ objTypeName
 
