Walter Bright: > Except that isn't really quicksort. Monads are the workaround > functional languages use to deal with things that need mutation. Take also a look at "Clean" language. It doesn't use monads and it's a very efficient functional language. Bye, bearophile