module.exports = (...fns) => fns.reduce((f, g) => (...args) => g(f(...args)))