Lazy Evaluation in C#
I started looking at Haskell and one thing that was interesting was the lazy
evaluation. This allows you to write very generic functions and then chain other
functions on top of it to do something on that data. This makes the programming
feel more verbose and readable. Lets say if