Ok, thanks. If you only had 256 meg of RAM then MLton should never have gone any where near 860 meg (unless you use the -h option). I looked yesterday at the code that sets this and couldn't see any thing wrong with it. Is this bogus RAM request repeatable? If so I might ask you to run the MLton compiler under gdb or something to see what is going on.