Major cleanup in interp.hs, minor cleanup in stdlib.scm