**maplist/2** example:

?- maplist(integer, [1, 2, 3]). true. ?- maplist(integer, [1, 2.2, 3]). false.

**maplist/3** example:

?- maplist(plus(1), [1, 2, 3, 4, 5], Result). Result = [2, 3, 4, 5, 6].

**maplist/4** example:

?- maplist(plus, [1, 2, 3], [5, 2, 6], Result). Result = [6, 4, 9].

**foldl/4** example:

?- foldl(plus, [1, 2, 3, 4, 5], 0, Result). Result = 15.

**scanl/4** example:

?- scanl(plus, [1, 2, 3, 4, 5], 0, Result). Result = [0, 1, 3, 6, 10, 15].