code: function applyEach(fnList, args) {
  
     if( fnList ) {  
        head(fnList).apply(null, args);
        
        applyEach(tail(fnList), args);
     }
  }
docs: 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.