The article is from 2002. I think now Haskel might be the best alternative. In 2002 though OCaml tools were probably better and more mature than Haskel ones.
In contrast, OCaml's syntax and model is quite simple. The IO is not pure but at least I don't have to choose between 20 different ways to do it. There is not as much activity in the community but at least you don't get distracted by the latest monad library. For somebody who just want to crunch numbers, I think it is a good choice.