GC refactoring: make evacuate() take an StgClosure**