diff --git a/hslogger.cabal b/hslogger.cabal
--- a/hslogger.cabal
+++ b/hslogger.cabal
@@ -1,5 +1,5 @@
 Name: hslogger
-Version: 1.2.2
+Version: 1.2.3
 License: BSD3
 Maintainer: John Goerzen <jgoerzen@complete.org>
 Author: John Goerzen
diff --git a/src/System/Log/Handler/Syslog.hs b/src/System/Log/Handler/Syslog.hs
--- a/src/System/Log/Handler/Syslog.hs
+++ b/src/System/Log/Handler/Syslog.hs
@@ -193,7 +193,7 @@
 
         fallbackToDgram :: Socket -> IO (Socket, SocketType)
         fallbackToDgram s =
-            do S.close s -- close Stream variant
+            do S.sClose s -- close Stream variant
                d <- socket AF_UNIX Datagram 0
                return (d, Datagram)
 #endif
diff --git a/src/System/Log/Logger.hs b/src/System/Log/Logger.hs
--- a/src/System/Log/Logger.hs
+++ b/src/System/Log/Logger.hs
@@ -1,4 +1,3 @@
-{-# OPTIONS -fglasgow-exts #-}
 {- |
    Module     : System.Log.Logger
    Copyright  : Copyright (C) 2004-2011 John Goerzen
