<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office"><head><!--[if gte mso 9]><xml><o:OfficeDocumentSettings><o:AllowPNG/><o:PixelsPerInch>96</o:PixelsPerInch></o:OfficeDocumentSettings></xml><![endif]--></head><body><div class="ydp1d070b8dyahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:16px;"><div></div>
        <div dir="ltr" data-setdir="false"><div><div dir="ltr" data-setdir="false" style="font-family: Helvetica Neue, Helvetica, Arial, sans-serif;">Hello!</div><div dir="ltr" data-setdir="false" style="font-family: Helvetica Neue, Helvetica, Arial, sans-serif;"><br></div><div dir="ltr" data-setdir="false" style="font-family: Helvetica Neue, Helvetica, Arial, sans-serif;">I made mm2 deprecated because of collision with other names (see e. g.: <a href="https://en.wikipedia.org/wiki/MM2" class="ydp82ba5d07enhancr_card_0321602265" style="color: rgb(25, 106, 212); text-decoration-line: underline;" rel="nofollow" target="_blank">MM2</a><div><br></div><div id="ydp12a5a60enhancr_card_0321602265" class="ydp12a5a60yahoo-link-enhancr-card ydp12a5a60yahoo-link-enhancr-not-allow-cover ydp12a5a60ymail-preserve-class ydp12a5a60ymail-preserve-style" data-url="https://en.wikipedia.org/wiki/MM2" data-type="YENHANCER" data-size="MEDIUM" style="max-width: 400px; font-family: Helvetica Neue, Segoe UI, Helvetica, Arial, sans-serif; position: relative;" contenteditable="false"><a href="https://en.wikipedia.org/wiki/MM2" class="ydp12a5a60yahoo-enhancr-cardlink" style="color: rgb(0, 0, 0) !important;" rel="nofollow" target="_blank"><table border="0" class="ydp12a5a60card-wrapper ydp12a5a60yahoo-ignore-table" cellpadding="0" cellspacing="0" style="max-width: 400px;"><tbody><tr><td width="400"><table border="0" class="ydp12a5a60card ydp12a5a60yahoo-ignore-table" cellpadding="0" cellspacing="0" width="100%" style="max-width: 400px; border-width: 1px; border-style: solid; border-color: rgb(224, 228, 233); border-radius: 2px;"><tbody><tr><td><table border="0" class="ydp12a5a60card-info ydp12a5a60yahoo-ignore-table" cellpadding="0" cellspacing="0" style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; position: relative; z-index: 2; width: 398px; max-width: 400px; border-radius: 0px 0px 2px 2px; border-top: 1px solid rgb(224, 228, 233);"><tbody><tr><td style="padding: 16px 0px 16px 12px; vertical-align: top; border-radius: 0px 0px 0px 2px;"></td><td style="vertical-align: middle; padding: 12px 24px 16px 12px; width: 350px; border-radius: 0px 0px 2px;"><h2 class="ydp12a5a60card-title" style="font-size: 14px; line-height: 19px; margin: 0px 0px 6px; color: rgb(38, 40, 42);">MM2</h2><p class="ydp12a5a60card-description" style="font-size: 12px; line-height: 16px; margin: 0px; color: rgb(151, 155, 167);">Mm2 is a short form for square megameter, also an international unit of area.</p></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></a><div class="ydp82ba5d07card-controls-injection-wrapper" style="width: 400px; z-index: 3; min-height: 0px;"><div class="ydp82ba5d07p_a ydp82ba5d07T_6Fd5 ydp82ba5d07R_6Fd5"><div class="ydp82ba5d07I_ak5mD ydp82ba5d07e_dRA ydp82ba5d07j_2kgqsw ydp82ba5d07P_wpoVE" style="z-index: 3;"><span><div data-test-id="shareButtonAnchor" class="ydp82ba5d07P_Z1otACY ydp82ba5d07H_6Fd5 ydp82ba5d07W_6Fd5" style="padding: 5px 7px; width: 16px; min-height: 16px;"><button tabindex="-1" class="ydp82ba5d07c27KHO0_n ydp82ba5d07b_0 ydp82ba5d07M_0 ydp82ba5d07i_0 ydp82ba5d07I_T ydp82ba5d07y_Z2uhb3X ydp82ba5d07A_6EqO ydp82ba5d07r_P ydp82ba5d07C_q ydp82ba5d07cvhIH6_T ydp82ba5d07ir3_1JO2M7 ydp82ba5d07P_0" data-test-id="icon-btn-share_social" title="Поділитися" style="color: inherit; line-height: 0; font-family: Helvetica Neue, Segoe UI, Helvetica, Arial, sans-serif; background-color: transparent; border: 0px; padding: 0px; cursor: pointer; font-size: 13px; margin: 0px;"><span class="ydp82ba5d07D_F ydp82ba5d07ab_C ydp82ba5d07gl_C ydp82ba5d07W_6D6F" style="width: 16px;"></span></button></div></span></div></div></div></div><div><br></div><div><br></div>). Now its successor is named mmsyn2 (<span><a href="http://hackage.haskell.org/package/mmsyn2" class="ydp82ba5d07enhancr_card_9438097033" style="color: rgb(25, 106, 212); text-decoration: underline;" rel="nofollow" target="_blank">mmsyn2: The library that can be used for optimization of multiple (Ord a) => a -> b transformations</a></span><div><br></div><div id="ydp78ed98edenhancr_card_9438097033" class="ydp78ed98edyahoo-link-enhancr-card ydp78ed98edyahoo-link-enhancr-not-allow-cover ydp78ed98edymail-preserve-class ydp78ed98edymail-preserve-style" data-url="http://hackage.haskell.org/package/mmsyn2" data-type="YENHANCER" data-size="MEDIUM" style="max-width: 400px; font-family: Helvetica Neue, Segoe UI, Helvetica, Arial, sans-serif; position: relative;" contenteditable="false"><a href="http://hackage.haskell.org/package/mmsyn2" class="ydp78ed98edyahoo-enhancr-cardlink" style="color: rgb(0, 0, 0) !important; text-decoration: none !important;" rel="nofollow" target="_blank"><table border="0" class="ydp78ed98edcard-wrapper ydp78ed98edyahoo-ignore-table" cellpadding="0" cellspacing="0" style="max-width: 400px;"><tbody><tr><td width="400"><table border="0" class="ydp78ed98edcard ydp78ed98edyahoo-ignore-table" cellpadding="0" cellspacing="0" width="100%" style="max-width: 400px; border-width: 1px; border-style: solid; border-color: rgb(224, 228, 233); border-radius: 2px;"><tbody><tr><td><table border="0" class="ydp78ed98edcard-info ydp78ed98edyahoo-ignore-table" cellpadding="0" cellspacing="0" style="background: rgb(255, 255, 255); position: relative; z-index: 2; width: 398px; max-width: 400px; border-radius: 0px 0px 2px 2px; border-top: 1px solid rgb(224, 228, 233);"><tbody><tr><td style="background-color: rgb(255, 255, 255); padding: 16px 0px 16px 12px; vertical-align: top; border-radius: 0px 0px 0px 2px;"></td><td style="vertical-align: middle; padding: 12px 24px 16px 12px; width: 350px; font-family: Helvetica Neue, Segoe UI, Helvetica, Arial, sans-serif; border-radius: 0px 0px 2px;"><h2 class="ydp78ed98edcard-title" style="font-size: 14px; line-height: 19px; margin: 0px 0px 6px; font-family: Helvetica Neue, Segoe UI, Helvetica, Arial, sans-serif; color: rgb(38, 40, 42);">mmsyn2: The library that can be used for optimization of multiple (Ord a...</h2><p class="ydp78ed98edcard-description" style="font-size: 12px; line-height: 16px; margin: 0px; color: rgb(151, 155, 167);">Install via `cabal install mmsyn2`.</p></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></a><div class="ydp82ba5d07card-controls-injection-wrapper" style="width: 400px; z-index: 3; min-height: 0px;"><div class="ydp82ba5d07p_a ydp82ba5d07T_6Fd5 ydp82ba5d07R_6Fd5"><div class="ydp82ba5d07I_ak5mD ydp82ba5d07e_dRA ydp82ba5d07j_2kgqsw ydp82ba5d07P_wpoVE" style="padding: 2px 0px; border-radius: 2px; z-index: 3;"><span><div data-test-id="shareButtonAnchor" class="ydp82ba5d07P_Z1otACY ydp82ba5d07H_6Fd5 ydp82ba5d07W_6Fd5" style="padding: 5px 7px; width: 16px; min-height: 16px;"><button tabindex="-1" class="ydp82ba5d07c27KHO0_n ydp82ba5d07b_0 ydp82ba5d07M_0 ydp82ba5d07i_0 ydp82ba5d07I_T ydp82ba5d07y_Z2uhb3X ydp82ba5d07A_6EqO ydp82ba5d07r_P ydp82ba5d07C_q ydp82ba5d07cvhIH6_T ydp82ba5d07ir3_1JO2M7 ydp82ba5d07P_0" data-test-id="icon-btn-share_social" title="Поділитися" style="color: inherit; line-height: 0; font-family: Helvetica Neue, Segoe UI, Helvetica, Arial, sans-serif; background-color: transparent; border: 0px; padding: 0px; cursor: pointer; font-size: 13px; margin: 0px;"><span class="ydp82ba5d07D_F ydp82ba5d07ab_C ydp82ba5d07gl_C ydp82ba5d07W_6D6F" style="width: 16px;"></span></button></div></span></div></div></div></div><div><br></div><div><br></div>). I made some optimization improvements while benchmark testing, but the last one is not yet complete and ready at the moment. Therefore, I left the documentation (except some minor corrections) and work on testing. </div><div dir="ltr" data-setdir="false" style="color: rgb(29, 34, 40); font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 13px; font-style: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><br></div><div dir="ltr" data-setdir="false" style="color: rgb(29, 34, 40); font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 13px; font-style: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">Best regards,</div><div dir="ltr" data-setdir="false" style="color: rgb(29, 34, 40); font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 13px; font-style: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">Oleksandr Zhabenko.</div></div><br></div><div><br></div>
        
        </div><div id="yahoo_quoted_9693678367" class="yahoo_quoted">
            <div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
                
                <div>
                    вівторок, 24 вересня 2019 р., 22:37:03 GMT+3, Олександр Жабенко <olexandr576@yahoo.com> написав:
                </div>
                <div><br></div>
                <div><br></div>
                <div><div dir="ltr" data-setdir="false">Hello!</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">I made mm2 deprecated because of collision with other names (see e. g.: <span><a href="https://en.wikipedia.org/wiki/MM2" rel="nofollow" target="_blank" class="enhancr_card_0321602265">MM2</a></span><div><br></div><div id="ydp12a5a60enhancr_card_0321602265" class="ydp12a5a60yahoo-link-enhancr-card ydp12a5a60yahoo-link-enhancr-not-allow-cover ydp12a5a60ymail-preserve-class ydp12a5a60ymail-preserve-style" style="max-width:400px;font-family:Helvetica Neue, Segoe UI, Helvetica, Arial, sans-serif" data-url="https://en.wikipedia.org/wiki/MM2" data-type="YENHANCER" data-size="MEDIUM" contenteditable="false"><a href="https://en.wikipedia.org/wiki/MM2" style="text-decoration:none !important;color:#000 !important" class="ydp12a5a60yahoo-enhancr-cardlink" rel="nofollow" target="_blank"><table border="0" class="ydp12a5a60card-wrapper ydp12a5a60yahoo-ignore-table" cellpadding="0" cellspacing="0" style="max-width:400px"><tbody><tr><td width="400"><table border="0" class="ydp12a5a60card ydp12a5a60yahoo-ignore-table" cellpadding="0" cellspacing="0" width="100%" style="max-width:400px;border-width:1px;border-style:solid;border-color:rgb(224, 228, 233);border-radius:2px"><tbody><tr><td><table border="0" class="ydp12a5a60card-info ydp12a5a60yahoo-ignore-table" cellpadding="0" cellspacing="0" style="background:#fff;position:relative;z-index:2;width:100%;max-width:400px;border-radius:0 0 2px 2px;border-top:1px solid rgb(224, 228, 233)"><tbody><tr><td style="background-color:#ffffff;padding:16px 0 16px 12px;vertical-align:top;border-radius:0 0 0 2px"></td><td style="vertical-align:middle;padding:12px 24px 16px 12px;width:99%;font-family:Helvetica Neue, Segoe UI, Helvetica, Arial, sans-serif;border-radius:0 0 2px 0"><h2 class="ydp12a5a60card-title" style="font-size: 14px; line-height: 19px; margin: 0px 0px 6px; font-family: Helvetica Neue, Segoe UI, Helvetica, Arial, sans-serif; color: rgb(38, 40, 42);">MM2</h2><p class="ydp12a5a60card-description" style="font-size: 12px; line-height: 16px; margin: 0px; color: rgb(151, 155, 167);">Mm2 is a short form for square megameter, also an international unit of area.</p></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></a></div><div><br></div><div><br></div>). Now its successor is named mmsyn2 (<span><a href="http://hackage.haskell.org/package/mmsyn2" rel="nofollow" target="_blank" class="enhancr_card_9438097033">mmsyn2: The library that can be used for optimization of multiple (Ord a) => a -> b transformations</a></span><div><br></div><div id="ydp78ed98edenhancr_card_9438097033" class="ydp78ed98edyahoo-link-enhancr-card ydp78ed98edyahoo-link-enhancr-not-allow-cover ydp78ed98edymail-preserve-class ydp78ed98edymail-preserve-style" style="max-width:400px;font-family:Helvetica Neue, Segoe UI, Helvetica, Arial, sans-serif" data-url="http://hackage.haskell.org/package/mmsyn2" data-type="YENHANCER" data-size="MEDIUM" contenteditable="false"><a href="http://hackage.haskell.org/package/mmsyn2" style="text-decoration:none !important;color:#000 !important" class="ydp78ed98edyahoo-enhancr-cardlink" rel="nofollow" target="_blank"><table border="0" class="ydp78ed98edcard-wrapper ydp78ed98edyahoo-ignore-table" cellpadding="0" cellspacing="0" style="max-width:400px"><tbody><tr><td width="400"><table border="0" class="ydp78ed98edcard ydp78ed98edyahoo-ignore-table" cellpadding="0" cellspacing="0" width="100%" style="max-width:400px;border-width:1px;border-style:solid;border-color:rgb(224, 228, 233);border-radius:2px"><tbody><tr><td><table border="0" class="ydp78ed98edcard-info ydp78ed98edyahoo-ignore-table" cellpadding="0" cellspacing="0" style="background:#fff;position:relative;z-index:2;width:100%;max-width:400px;border-radius:0 0 2px 2px;border-top:1px solid rgb(224, 228, 233)"><tbody><tr><td style="background-color:#ffffff;padding:16px 0 16px 12px;vertical-align:top;border-radius:0 0 0 2px"></td><td style="vertical-align:middle;padding:12px 24px 16px 12px;width:99%;font-family:Helvetica Neue, Segoe UI, Helvetica, Arial, sans-serif;border-radius:0 0 2px 0"><h2 class="ydp78ed98edcard-title" style="font-size: 14px; line-height: 19px; margin: 0px 0px 6px; font-family: Helvetica Neue, Segoe UI, Helvetica, Arial, sans-serif; color: rgb(38, 40, 42);">mmsyn2: The library that can be used for optimization of multiple (Ord a...</h2><p class="ydp78ed98edcard-description" style="font-size: 12px; line-height: 16px; margin: 0px; color: rgb(151, 155, 167);">Install via `cabal install mmsyn2`.</p></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></a></div><div><br></div><div><br></div>). I made some optimization improvements while benchmark testing, but the last one is not yet complete and ready at the moment. Therefore, I left the documentation (except some minor corrections) and work on testing. </div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Best regards,</div><div dir="ltr" data-setdir="false">Oleksandr Zhabenko.</div><div dir="ltr" data-setdir="false"><br></div></div>
            </div>
        </div></body></html>