Haskell Fibonacci with Lazy Evaluation