<P>This method should be overridden by subclasses that wish to perform
any kind of preprocessing for each <EM>line</EM> of input (<EM>before</EM> it has
been determined whether or not it is part of a POD paragraph). The
parameter <A HREF="#item_%24text"><CODE>$text</CODE></A> is the input line; and the parameter <A HREF="#item_%24line_num"><CODE>$line_num</CODE></A> is
the line number of the corresponding text line.</P>
<P>The value returned should correspond to the new text to use in its
place. If the empty string or an undefined value is returned then no
further processing will be performed for this line.</P>
<P>Please note that the <STRONG>preprocess_line()</STRONG> method is invoked <EM>before</EM>
the <STRONG>preprocess_paragraph()</STRONG> method. After all (possibly preprocessed)
lines in a paragraph have been assembled together and it has been
determined that the paragraph is part of the POD documentation from one
of the selected sections, then <STRONG>preprocess_paragraph()</STRONG> is invoked.</P>
<P>The base class implementation of this method returns the given text.</P>
<P>Specifies the method or subroutine to use when printing error messages
about POD syntax. The supplied method/subroutine <EM>must</EM> return TRUE upon
successful printing of the message. If <A HREF="../../lib/Pod/perlfunc.html#item_undef"><CODE>undef</CODE></A> is given, then the <STRONG>warn</STRONG>
builtin is used to issue error messages (this is the default behavior).</P>
<PRE>
my $errorsub = $parser->errorsub()
my $errmsg = "This is an error message!\n"
(ref $errorsub) and &{$errorsub}($errmsg)
or (defined $errorsub) and $parser->$errorsub($errmsg)
or warn($errmsg);</PRE>
<P>Returns a method name, or else a reference to the user-supplied subroutine
used to print error messages. Returns <A HREF="../../lib/Pod/perlfunc.html#item_undef"><CODE>undef</CODE></A> if the <STRONG>warn</STRONG> builtin
is used to issue error messages (this is the default behavior).</P>