Moved zmod and poly descriptions to the Obsolete section.
diff --git a/Doc/lib/libundoc.tex b/Doc/lib/libundoc.tex
index a531331..e55259d 100644
--- a/Doc/lib/libundoc.tex
+++ b/Doc/lib/libundoc.tex
@@ -182,9 +182,6 @@
 \item[packmail.py]
 --- create a self-unpacking \UNIX{} shell archive
 
-\item[poly.py]
---- Polynomials
-
 \item[sched.py]
 --- event scheduler class
 
@@ -194,9 +191,6 @@
 \item[util.py]
 --- useful functions that don't fit elsewhere
 
-\item[zmod.py]
---- Compute properties of mathematical "fields"
-
 \item[tzparse.py]
 --- Parse a timezone specification (unfinished)
 \end{description}
@@ -218,6 +212,11 @@
 \item[addpack.py]
 --- standard support for "packages"
 
+\item[codehack.py]
+--- Extract function name or line number from a function
+code object (these are now accessible as attributes: co.co_name,
+func.func_name, co.co_firstlineno).
+
 \item[fmt.py]
 --- text formatting abstractions (too slow)
 
@@ -228,18 +227,19 @@
 --- wrapper around FCNTL file locking (use
 \function{fcntl.lockf()}/\function{flock()} intead)
 
+\item[poly.py]
+--- Polynomials
+
 \item[tb.py]
 --- Print tracebacks, with a dump of local variables (use
 \function{pdb.pm()} or \module{traceback} instead)
 
-\item[codehack.py]
---- Extract function name or line number from a function
-code object (these are now accessible as attributes: co.co_name,
-func.func_name, co.co_firstlineno).
-
 \item[timingmodule]
 --- Measure time intervals to high resolution (use
 \function{time.clock()} instead).  (This is an extension module.)
+
+\item[zmod.py]
+--- Compute properties of mathematical "fields"
 \end{description}
 
 The following modules were documented in previous versions of this