dist/underscore-contrib.js
function(/*, funs */){
      var funs = (_.isArray(arguments[0])) ? arguments[0] : arguments;

      return function(seed) {
        return _.reduce(funs,
                        function(l,r) { return r(l); },
                        seed);
      };
    }
function(/*, funs */){
      var funs = (_.isArray(arguments[0])) ? arguments[0] : arguments;

      return function(seed) {
        return _.reduce(funs,
                        function(l,r) { return r(l); },
                        seed);
      };
    }
function ( /*, funs */ ) { var funs = ( _ . isArray ( arguments [ 0 ] ) ) ? arguments [ 0 ] : arguments ; return function ( seed ) { return _ . reduce ( funs , function ( l , r ) { return r ( l ) ; } , seed ) ; } ; }
Takes some number of functions, either as an array or variadically and returns a function that takes some value as its first argument and runs it through a pipeline of the original functions given.
Takes some number of functions either as an array or variadically and returns a function that takes some value as its first argument and runs it through a pipeline of the original functions given .