SYNOPSIS
        mixed funcall(closure cl, mixed arg ...)

DESCRIPTION
        Evaluates the closure. The extra args will be passed as args
        to the closure.        If cl is not a closure, it will simply be
        returned.

HISTORY
        Introduced in 3.2@70.
        Returning a non-closure as it is even when args are given was
        introduced with 3.2.1

SEE ALSO
        apply(E), quote(E)
