include :seq

f = { pair |
  [pair.last, pair.first + pair.last]
}

fibs = seq[->f [0 1]].map(:first)

p fibs[100]