It is a few years after I made the original post but this bug bit me again as I was porting code to a new machine. For future reference the change I made to the code was:
# diff -u parser.pm.orig parser.pm
--- parser.pm.orig 2004-03-04 18:48:54.000000000 -0500
+++ parser.pm 2009-01-29 13:56:06.000000000 -0500
@@ -31,7 +31,7 @@
$FUNC_RE = qr/$FIELD_RE*(?:::$FIELD_RE*)*(?:[-]>$FIELD_RE*)?/; # meth
+ods?
$FIELD_RE = qr/$FIELD_RE*/;
-my @default_columns = sort qw( title URL snippet summary
+my @default_columns = sort qw( title url snippet summary
cachedSize directoryTitle
hostName directoryCategory
);