Weaknesses of lazy languages

Difficult to predict when a subexpression will get evaluated