Ce second exemple utilise également le modèle standard de cas de tests de VPL avec des entrées/sorties, mais ce qui est demandé à l'utilisateur est la requête ProLog à exécuter. Un programme principal, fournit dans l'exercice, lit cette requête et la retransmet à l'interpréteur ProLog (avec findall, à éviter si votre problème a une infinité de résultats), le résultat est ensuite affiché (après tri, pour permettre au moteur de validation de vpl de valider des réponses multiples dans un ordre quelconque).