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