I was playing with Text.XHtml.Table but couldn't use it to output tables. ( cell . toHtml $ " a " ) `beside` (cell . toHtml $ " b " ) <tr > a b </tr > already seems wrong -- should be two cells, right? And the result doesn't get embedded in a table tag? Is there something I'm missing? Working code samples would be great.