úÎ '      !"#$%&portable provisionalEdward Kmett <ekmett@gmail.com>?Use Option (Last a) -- to get the behavior of Data.Monoid.Last AUse Option (First a) -- to get the behavior of Data.Monoid.First  !"#$%&'  !"#$%&'$%!"#   &  !"#"#$%%&'         semigroups-0.3.0Data.Semigroupbase Data.MonoidgetDualDualappEndoEndogetAllAllgetAnyAnygetSumSum getProductProductOption getOption WrappedMonoid WrapMonoid unwrapMonoidLastgetLastFirstgetFirstMaxgetMaxMingetMin Semigroup<>option