`map'
-----

map(FUNCTION,ARG0,ARG1,...)
     :: Applies a function to each member of a list or an array.

RETURN
     an object of the same type as ARG0.

FUNCTION
     the name of a function

ARG0
     list, vector or matrix

ARG1, ...
     arbitrary (the rest of arguments)

   * Returns an object of the same type as ARG0. Each member of the
     returned object is the return value of a function call where the
     first argument is the member of ARG0 corresponding to the member in
     the returned object and the rest of the argument are ARG1, ....

   * FUNCTION is a function name itself without `"'.

   * A program variable cannot be used as FUNCTION.

   * If ARG0 is neither list nor array this function simply returns the
     value of FUNCTION(ARG0,ARG1,...).

     [82] def afo(X) { return X^3; }
     [83] map(afo,[1,2,3]);
     [1,8,27]

