What is meant by effiiciency here?
Call by name re-evaluates an expression at each occurrence. How is that efficient?
The memoized version of call by name, which is "call by need" is more effective, clearly.
Option A is a straight fact, it should be the answer.