Package permute provides functions on instances of permute.Interface to generate in-place lexicographical permutations.