in reply to CGI Table?

Try it like
push (@rows, Tr (td ({ 'width'=>'90%'}, (\@cells),(td(\@cells2))));
In the CGI.pm manpage, have a look on the section
THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS.

If there is an online available version of the official CGI.pm book I do not know.

Now have a good morning ;)