First Class Modules? was Re: Are anonymous type classes the right model at all?