| Note that in GHC, the "version number" of a function can | often change for hard-to-spot reasons. You just need to | change (for example) the strictness properties of the | function, which can be very easy to do when making changes to | your code. The compiler cares about (much) more than just | the types of imported objects. I tend to expect recompiles | whenever something depends on a function I've changed, even | if I don't think the changes were very significant.
But you get many many fewer such "unexpected" changes when you do not use -O or (I believe) when you use ghci. Reason: without -O ghc exports only type info across module boundaries. So I'd still like to understand why Martin is seeing so much recompilation. S _______________________________________________ Glasgow-haskell-users mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/glasgow-haskell-users