Como usar um recurso de módulo dentro de outro módulo em nodejs require ()

Eu quero usar um recurso de módulo dentro de outro módulo

arquivo main.js

var _ = require("./underscore.js");
var foo = require("./bar.js");
foo.publish(...);

arquivo bar.js

(function(e) {
    var array = [...];
    e.publish = function(t, args) {
        _.each(array, function(...) {...});
    });
})(exports);

Eu tentei algumas variações, mas não tenho certeza da melhor maneira de contornar esse erro:

ReferenceError: _ is not defined

questionAnswers(2)

yourAnswerToTheQuestion