Probably not. Lenses are a convenience for working with immutable records - the provide a way of specifying a pointer into a nested value in a structure, which can be used either to retrieve that value or to create a copy of the structure with that value replaced by a new value. They become more useful when you start to have hierarchies of nested objects.