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