added MLens.hs -- active lenses (now with credit)