Arggh. There were some tabbing problems. The timings should read new old SML/NJ fast C MLton MLton 110.44 slow C ------ ----- ----- ------ ------ 10.32 8.84 28.25 98.48 234.93