Trying to do everything via the command line without saving functions in m-files may be a complicated and messy endeavor, but here's one way I came up with...
First, make your anonymous functions and put them in a cell array:
fcn1 = @() ...;
fcn2 = @() ...;
fcn3 = @() ...;
fcnArray = {fcn1 fcn2 fcn3};
...or, if you have functions already defined (like in m-files), add the handles to the cell array like so:
fcnArray = {@fcn1 @fcn2 @fcn3};
Then you can make a new anonymous function that calls each function in the array:
foo = @() cellfun(@feval,fcnArray);
Although funny-looking, it works.
EDIT:
If the functions in fcnArray need to be called with input arguments, you would first have to make sure that ALL of the functions in the array require THE SAME number of inputs. In that case, the following example shows how to call the array of functions with one input argument each:
foo = @(x) cellfun(@feval,fcnArray,x);
inArgs = {1 'a' [1 2 3]};
foo(inArgs); % Passes 1 to fcn1, 'a' to fcn2, and [1 2 3] to fcn3