Yes, I was just going to mail you that the fact that MLton just printed mmap failed instead of out of memory makes it look more like it is swap space than RAM that is the problem. If you are running a 2.4 kernel this is especially true since the new kernel is a bit more aggressive about swapping things out.