function applyEach(fnList, args) {

   if( fnList ) {  
      head(fnList).apply(null, args);
      
      applyEach(tail(fnList), args);
   }
}
Call every function in a list of functions with the same arguments

This doesn't make any sense if we're doing pure functional because 
it doesn't return anything. Hence, this is only really useful if the
functions being called have side-effects.