title: What's the difference between a lens and a partial lens?
body: <p>A "lens" and a "partial lens" seem rather similar in name and in concept. How do they differ? In what circumstances do I need to use one or the other?</p>
  
  <p>Tagging Scala and Haskell, but I'd welcome explanations related to any functional language that has a lens library.</p>