
Hi
But why do libraries like mtl or QuickCheck work "out of the box" (on my distribution) without having installed them from Hackage?
Your distribution has chosen to include them. In general, the only package which is guaranteed to be present is base, plus filepath from 6.6.1 onwards, plus many fragments of base from 6.8 onwards.
Ideally, that's where I'd like to see a separate package for Codata.Stream pop up.
Is it fair to say that your intention is not to give a level of blessing or whatever to this package, but to lower the barrier to use for your library? If so, things like cabal-install will nearly eliminate the difference between libraries shipped and libraries installed - wait for the tools to catch up and bundling won't be necessary. Thanks Neil