aeyakovenko: > is there anyway the modifyWith functions could work on uboxed types? If they're inlined, the modify functions on boxed types may well end up unboxed. What's the particular problem you're having? -- Don