       val
   }
   -> cache.force()
+
 
 class Stream
   constructor: (@first, rest) ->

puts "The largest Fibonacci number under 1,000,000:"
puts fibonacci.take_while((n) ->  n < 1000000).last()
puts()

puts fibonacci.take(100)
puts()

puts "The Fibonacci numbers between 1000 and 100000:"
puts fibonacci.drop_while((n) ->  n < 1000).take_while((n) ->  n < 100000)
puts()

