definition module htmlMonad import htmlHandler :: HStM a :== *HSt -> *(a, *HSt) // The standard definition of the bind operator (>>=) infixr 5 :: (HStM .a) (.a -> HStM .b) -> HStM .b // Strange experiment to mimic do-notation order //(>>=) :: .(.a -> .(HStM .a,HStM .b)) -> HStM .b mkHtmlM :: String [BodyTag] -> HStM Html // string is used for the title of the page