@hackage semi-iso0.1.0.0

Weakened partial isomorphisms that work with lenses.

Semi-isomorphisms are partial isomorphisms with weakened iso laws. And they work with Iso and Prism from lens!

See first Control.Lens.SemiIso for semi-isomoprhisms. After that look at Data.SemiIsoFunctor.