diff --git a/MakeManPage.hs b/MakeManPage.hs
index 31d643e49..c78fb7d77 100644
--- a/MakeManPage.hs
+++ b/MakeManPage.hs
@@ -7,11 +7,6 @@ import Control.Monad
 import System.FilePath
 import System.Environment (getArgs)
 import Text.Pandoc.Shared (normalize)
-import System.Directory (getModificationTime)
-import System.IO.Error (isDoesNotExistError)
-import System.Time (ClockTime(..))
-import Data.Maybe (catMaybes)
-import qualified Control.Exception as E
 
 main = do
   rmContents <- liftM toString $ B.readFile "README"
@@ -29,12 +24,9 @@ main = do
 makeManPage :: Bool -> FilePath -> Meta -> [Block] -> IO ()
 makeManPage verbose page meta blocks = do
   let templ = page <.> "template"
-  modDeps <- modifiedDependencies page ["README", templ]
-  unless (null modDeps) $ do
-    manTemplate <- liftM toString $ B.readFile templ
-    writeManPage page manTemplate (Pandoc meta blocks)
-    when verbose $
-      putStrLn $ "Created " ++ page
+  manTemplate <- liftM toString $ B.readFile templ
+  writeManPage page manTemplate (Pandoc meta blocks)
+  when verbose $ putStrLn $ "Created " ++ page
 
 writeManPage :: FilePath -> String -> Pandoc -> IO ()
 writeManPage page templ doc = do
@@ -45,17 +37,6 @@ writeManPage page templ doc = do
                     bottomUp  capitalizeHeaders doc
   B.writeFile page $ fromString manPage
 
--- | Returns a list of 'dependencies' that have been modified after 'file'.
-modifiedDependencies :: FilePath -> [FilePath] -> IO [FilePath]
-modifiedDependencies file dependencies = do
-  fileModTime <- E.catch (getModificationTime file) $
-                 \e -> if isDoesNotExistError e
-                          then return (TOD 0 0)   -- the minimum ClockTime
-                          else ioError e
-  depModTimes <- mapM getModificationTime dependencies
-  let modified = zipWith (\dep time -> if time > fileModTime then Just dep else Nothing) dependencies depModTimes
-  return $ catMaybes modified
-
 removeLinks :: Inline -> [Inline]
 removeLinks (Link l _) = l
 removeLinks x = [x]