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 ;)