Dear Corentin, Dear Chaddai, Dear Lorenzo,<div><br>Thank you for your replies, they explain everything I didn&#39;t understand. </div><div><br></div><div>Only, I cannot find the new equivalent for the old</div><div>  System.system</div>
<div>function, which doesn&#39;t appear anymore? At least not in <a href="http://www.haskell.org/ghc/docs/7.4-latest/html/libraries/base-4.5.1.0/doc-index-S.htm">http://www.haskell.org/ghc/docs/7.4-latest/html/libraries/base-4.5.1.0/doc-index-S.htm</a> ?</div>
<div><br></div><div>Actually, I always use it in a little helper file I apply in all my Haskell projects. For example, if a project has modules M1.hs and M2.hs, this helper file is</div><div>     -- helper.hs</div><div>     import System</div>
<div>     import M1</div><div>     import M2</div><div>     myhaddock = System.system &quot;haddock -h M1.hs M2.hs&quot;</div><div>so that I can start each session simply with</div><div>    $ ghci</div><div>    Prelude&gt; :l helper.hs</div>
<div>and I can generate the docs M1.html and M2.html for my project simply with</div><div>    Main&gt; myhaddock</div><div><br></div><div>I could probably do all this with some built-in tools. For example there is</div><div>
  Distribution.Simple.Haddock.<a name="v:haddock" class="def">haddock</a> :: PackageDescription -&gt; LocalBuildInfo -&gt; [PPSuffixHandler] -&gt; IO ()</div><div>but all this might be well programmed, but is so poorly documented, that I am not able figure that out.</div>
<div><br></div><div>A while ago I did an intensive study on this whole Cabal, and at that stage I became really frustrated with Haskell. I had spent a lot of time in realizing two nice projects, but I was not able to cabalize and publish them. Since then, I am just waiting and hoping for a thorough introduction (beyond the overwhelming Cabal manual) that explains all that to mere mortals.</div>
<div><br></div><div>Anyway, thank you very much again.</div><div>Regards, Tom</div>