4 ms·You can do this easily in Haskell using lens’s field classes and mtl style constraints.by efnx 8y agoYou can do this easily in Haskell using lens’s field classes and mtl style constraints.