> So I'm going to write an end matching program. Could somebody please
> list all the keywords that are ended by "end"? Do any of these
> keywords ever not end in "end"?

One wrinkle: 'do' does not always end in 'end'.  It can be a method,
and is used as such in DBI (e.g. 'dbh.do(...)').  It should be easy
enough to handle that case by checking for a preceding period,
however.

Paul.