I wonder, why don't you use haskell? Everything is an expression in haskell and everything is lazy. You should be happy with haskell. And there are even haskell compilers, so it's fast, too. ;) -panzi