>Is there a way to force ghc (or some other Haskell >implementation) to load new implementations of >functions without restarting the program? Yes, if you use the dynamic loading interface fron ghci. Code can be loaded and unloaded at runtime (however I believe the actual memory is never recovered) Keean.