#!/usr/local/bin/ruby p (0..Float::INFINITY).lazy.map { |n| puts "map: #{n}" p n n.succ p n }.select { |n| p n puts "select: #{n}" p n p n.odd? }.take(4).force