    {-# LANGUAGE CPP #-}
    #define dummy	-- just to ensure cpp gets called on this file
    -- | This is just a convenient way of bunching the XML combinators
    --   together with some other things you are likely to want at the
    --   same time.
    module Text.XML.HaXml
      ( module Text.XML.HaXml.Types
      , module Text.XML.HaXml.Combinators
      , module Text.XML.HaXml.Parse
      , module Text.XML.HaXml.Pretty
      , module Text.XML.HaXml.Html.Generate
      , module Text.XML.HaXml.Html.Parse
      , module Text.XML.HaXml.Validate
      , module Text.XML.HaXml.Wrappers
      , module Text.XML.HaXml.Verbatim
      , module Text.XML.HaXml.Escape
      , render
      , version
      ) where

    import Text.XML.HaXml.Types
    import Text.XML.HaXml.Combinators
    import Text.XML.HaXml.Parse       (xmlParse,dtdParse)
    import Text.XML.HaXml.Pretty      (element)
    import Text.XML.HaXml.Html.Generate
    import Text.XML.HaXml.Html.Parse  (htmlParse)
    import Text.XML.HaXml.Validate    (validate)
    import Text.XML.HaXml.Wrappers    (fix2Args,processXmlWith)
    import Text.XML.HaXml.Verbatim
    import Text.XML.HaXml.Escape

    import Text.PrettyPrint.HughesPJ  (render)

    -- | The version of the library.
    version :: String
    version  = MYVERSION
    		-- expect cpp to fill in value