Perhaps I'm doing this wrong?

I get <TR>12345</TR> - no cell tags.

   def doResult()
      row = [ 1, 2, 3, 4, 5 ]
      @cgi.out{
         @cgi.head{ "\n"+@cgi.title{"Test"} } +
           @cgi.body{
             @cgi.h1 { "Test" } +
              @cgi.table ('BORDER' => '1') {
                @cgi.tr { row.each { |cell| @cgi.td {"#{cell}"} } }
              } # table
          } # body
        }
   end