I think you need laziness to be a little more prevalent than that before it makes a difference. Haskell's super-concise Fibonacci sequence illustrates that:
let fib = 1 : 1 : zipWith (+) fib (tail fib)