
hand written html is fine, except for the closing tags: what if html' - do head' - do meta [http_equiv "Content-Type", content "text/html; charset-utf-8"] (/) title' - str "my title" link [rel "icon", _type "image/png", href "panda_icon.png"] (/) body' - do div [_class "container"] - do str "hello world" produces <html> <head> <meta http-equiv="Content-Type" content="text/html; charset-utf-8"> </meta> <title> my title </title> <link rel="icon" type="image/png" href="panda_icon.png"> </link> </head> <body> <div class="container"> hello world </div> </body> </html> That's moe. There's also extra dsl sugar / flavors for your convienence, including (currently available) markdown and kawaii. It's a new library, tries to bring some haskell fun back to web programming, so .. enjoy. - moe: http://hackage.haskell.org/package/moe -- jinjing