#!/usr/bin/ruby var i func sum (i, lo, hi, term) { var temp = 0 for (*i = lo; *i <= hi; (*i)++) { temp += term.run } return temp; } say sum(\i, 1, 100, { 1 / i })