Explain closure memory issues.

Closures retain access to outer scope variables, but retaining variables indefinitely can cause memory leaks if those variables are no longer needed but still accessible via closures.