Haskell Cafe,

I'm seeing crazy amounts of slowdown in a ghci session after just a few executions of :r (reload). Using :set +r (revert top-level bindings) doesn't seem to help. 

Is it possible that the dynamically-loaded object code is not being garbage collected?

Is this a known issue? More importantly, is there a known workaround?

Thanks,

--J Arthur