Six ways to iterate in Prolog

That sounds like a question that everyone might want to know including me. I will post it as a new question. Thanks.