Example. ?- my_write([a,b,c]). a b c true. Solution1. my_write([]). my_write([X|R]):- write(X),nl,my_write(R). Solution2. my_write(L):- member(X,L),write(X),nl,fail. Remember how member/2 works? member(X,[X|_]). member(X,[_|T]):- member(X,T).