diff --git a/Main.hs b/Main.hs
--- a/Main.hs
+++ b/Main.hs
@@ -154,6 +154,9 @@
   , Opt.Option "c" ["color"]
       (Opt.ReqArg (add_action . ActionColor . parseColor) "COLOR")
       (" display (matching) lines in COLOR (valid colors are: normal, bo,ul,bl,rev, nobo,noul..., black,red,green,yellow,blue,magenta,cyan,white, /black,/red,...)")
+  , Opt.Option "B" ["bell"]
+      (Opt.NoArg (add_action $ ActionSubst "\a\\_"))
+      (" send a beep for every (matching) line (same as -h '\\a')")
   , Opt.Option "d" ["hide"]
       (Opt.NoArg (add_action ActionHide))
       (" hide (matching) lines")
diff --git a/TailHandle.hs b/TailHandle.hs
--- a/TailHandle.hs
+++ b/TailHandle.hs
@@ -27,6 +27,9 @@
 import System.Posix.Directory (DirStream, readDirStream, rewindDirStream)
 import System.Posix.Files (getFileStatus, getFdStatus, isRegularFile, isNamedPipe, isSocket, isCharacterDevice, isDirectory, fileID, fileSize)
 import System.Posix.IO (openFd, OpenMode(ReadOnly), OpenFileFlags(..), fdReadBuf, fdSeek, setFdOption, FdOption(NonBlockingRead), closeFd)
+#if MIN_VERSION_unix(2,8,0)
+import System.Posix.IO (defaultFileFlags)
+#endif
 import System.Posix.Types (Fd(..), FileOffset, FileID)
 import Unsafe.Coerce (unsafeCoerce)
 
@@ -165,9 +168,16 @@
   get (TailFd fd) = got (Just fd)
   get (TailPath path) = got =<<
     catchDoesNotExist (
-      openFd path ReadOnly Nothing OpenFileFlags{
-	append = False, exclusive = False, noctty = False, nonBlock = True, trunc = False
-      })
+      openFd path ReadOnly
+#if MIN_VERSION_unix(2,8,0)
+        defaultFileFlags
+#else
+        Nothing
+        OpenFileFlags
+#endif
+        {
+          append = False, exclusive = False, noctty = False, nonBlock = True, trunc = False
+        })
   got Nothing = thErrMsg th "No such file or directory" $> th{ thPos = 0 } 
   got (Just fd) = do
     setFdOption fd NonBlockingRead True -- is this really necessary?
diff --git a/ztail.cabal b/ztail.cabal
--- a/ztail.cabal
+++ b/ztail.cabal
@@ -1,5 +1,5 @@
 Name:		ztail
-Version:	1.2.0.3
+Version:	1.2.0.4
 Author:		Dylan Simon
 Maintainer:     dylan@dylex.net
 License:        BSD3
@@ -27,8 +27,8 @@
     GHC-Options:        -Wall -fno-warn-tabs
     Build-Depends:
         base >= 4.9 && < 5,
-        unix == 2.7.*,
-        time >= 1.5 && < 1.12,
+        unix >= 2.7 && < 2.9,
+        time >= 1.5 && < 1.13,
         process >= 1.2 && < 1.7,
         array == 0.5.*,
         filepath == 1.4.*,
