#!/usr/bin/perl while (<>) { if ($seqno = 1 .. /^\.TH/) { unless ($seqno =~ /e/i) { $header .= $_; } next; } if ( /^\.Ip\s*"(.*)"\s*\d+$/) { $desking = 0; $desc = $1; if (name($desc) ne $myname) { $myname = name($desc); print $myname, "\n"; open(MAN, "> $myname.3pl"); print MAN <