diff --git a/man/man1/hsmarkdown.1.md b/man/man1/hsmarkdown.1.md
index 54d14a3ad..46b5bd685 100644
--- a/man/man1/hsmarkdown.1.md
+++ b/man/man1/hsmarkdown.1.md
@@ -1,4 +1,4 @@
-% HSMARKDOWN
+% HSMARKDOWN | 1
 % John MacFarlane
 % June 30, 2007
 
diff --git a/man/man1/html2markdown.1.md b/man/man1/html2markdown.1.md
index 47757599a..8c4bf1baf 100644
--- a/man/man1/html2markdown.1.md
+++ b/man/man1/html2markdown.1.md
@@ -1,4 +1,4 @@
-% HTML2MARKDOWN
+% HTML2MARKDOWN | 1
 % John MacFarlane and Recai Oktas
 % June 30, 2007
 
diff --git a/man/man1/markdown2pdf.1.md b/man/man1/markdown2pdf.1.md
index 1e6439f58..15238f93c 100644
--- a/man/man1/markdown2pdf.1.md
+++ b/man/man1/markdown2pdf.1.md
@@ -1,4 +1,4 @@
-% MARKDOWN2PDF
+% MARKDOWN2PDF | 1
 % John MacFarlane and Recai Oktas
 % June 30, 2007
 
diff --git a/man/man1/pandoc.1.md b/man/man1/pandoc.1.md
index edc999dae..9cda839c3 100644
--- a/man/man1/pandoc.1.md
+++ b/man/man1/pandoc.1.md
@@ -1,4 +1,4 @@
-% PANDOC
+% PANDOC | 1
 % John MacFarlane
 % June 30, 2007
 
diff --git a/src/Text/Pandoc/Writers/Man.hs b/src/Text/Pandoc/Writers/Man.hs
index 23728a77e..2c3fc00bd 100644
--- a/src/Text/Pandoc/Writers/Man.hs
+++ b/src/Text/Pandoc/Writers/Man.hs
@@ -69,9 +69,15 @@ metaToMan :: WriterOptions -- ^ Options, including Man header
           -> Meta          -- ^ Meta with bibliographic information
           -> State WriterState (Doc, Doc)
 metaToMan options (Meta title authors date) = do
-  title' <- inlineListToMan options title
-  let head = (text ".TH \"") <> title' <> text ("\" 1 \"" ++ date ++ 
-             "\" \"") <> title' <> text ("\" \"User Manuals\"")
+  titleParts <- mapM (inlineListToMan options) $ map normalizeSpaces $
+                splitBy (Str "|") title
+  let titleParts' = map doubleQuotes titleParts 
+  let (title', section, rest) = case titleParts' of
+                                  []       -> (text "\"\"", text "\"\"", [])
+                                  [x]      -> (x, text "\"\"", [])
+                                  (x:y:zs) -> (x, y, zs)
+  let head = (text ".TH") <+> title' <+> section <+> 
+             doubleQuotes (text date) <+> hsep rest
   let foot = case length authors of
                 0 -> text $ ""
                 1 -> text $ ".SH AUTHOR\n" ++ joinWithSep ", " authors