NAME
    forall - to evaluate a function for all values of a list or matrix

SYNOPSIS
    forall(x, y)

TYPES
    x		list or matrix
    y		string

    return	null value

DESCRIPTION
    In forall(x,y), y is to the the name of a function; that function
    is performed in succession for all elements of x.  This is similar
    to modify(x, y) but x is not changed.

EXAMPLE
    > global n = 0
    > define s(a) {n += a;}
    > A = list(1,2,3,4)
    > forall(A, "s")
    > n
	    10

    > define e(a) {if (iseven(a)) print a;}
    > forall(A, "e")
	    2
	    4

LIMITS
    none

LIBRARY
    none

SEE ALSO
    modify
