It is NOT all in the CGI.pm docs. At best, there is a trivial example there. I need a doc that talks about all of the attributes that can be given to these CGI.pm methods, can the table take a reference to an array which has all the rows? What is the difference betwee td and th, which are both in the example that your reference to CGI.pm docs has. I need a book or website that talks about these.