The original said
C<< <I<filehandle>> >>
The italic is probably meant for "filehandle", which is a stand-in
for a concrete filehandle. The italic should not apply to the
syntax for the line input operator.
The fix turned it inside out and brought back the ugly interior
sequences:
I< C< E<lt>filehandleE<gt> > >
It's much better without worrying about the italic face.
while (($_ = <STDIN>) ne '0') { ... }
while (<STDIN>) { last unless $_; ... }
-In other boolean contexts, I<C<E<lt>filehandleE<gt>>> without an
-explicit C<defined> test or comparison elicit a warning if the
+In other boolean contexts, C<< <filehandle> >> without an
+explicit C<defined> test or comparison elicits a warning if the
C<use warnings> pragma or the B<-w>
command-line switch (the C<$^W> variable) is in effect.