> What makes you (Suresh) think that uncurrying isn't the problem with the kit. Actually that was my comment. No great reason, other than that I haven't seen this problem before, and that the flattener happens after inlining, so I'm not sure why program size (or closure size) would have an effect on the code size that the inliner sees.