choice

Choice monad, for easy backtracking
IN THIS PACKAGE
Module Choice . Array
val permutations : 'a array -> 'a Enum.t
val combinations : int -> 'a array -> 'a Enum.t