We address the problem of dependency analysis and caching in the conte
xt of the lambda-calculus. The dependencies of a lambda-term are (roug
hly) the parts of the lambda-term that contribute to the result of eva
luating it. We introduce a mechanism for keeping track of dependencies
, and discuss how to use these dependencies in caching.