@@ -21,7 +21,7 @@ module Streamly.Internal.Data.Fold
2121 -- * Constructors
2222 , foldl'
2323 , foldlM'
24− , foldl1
24+ , foldl1'
2525 , foldr
2626 , foldrM
2727 , mkFold
@@ -410,7 +410,7 @@ drainBy2 f = Fold2 (const (void . f)) (\_ -> return ()) return
410410-- @since 0.7.0
411411{-# INLINABLE last #-}
412412last :: Monad m => Fold m a (Maybe a)
413−last = foldl1 (\_ x -> x)
413+last = foldl1' (\_ x -> x)
414414
415415------------------------------------------------------------------------------
416416-- To Summary
@@ -474,7 +474,7 @@ product = mkFold_ step (Partial 1)
474474-- @since 0.7.0
475475{-# INLINE maximumBy #-}
476476maximumBy :: Monad m => (a -> a -> Ordering) -> Fold m a (Maybe a)
477−maximumBy cmp = foldl1 max'
477+maximumBy cmp = foldl1' max'
478478
479479 where
480480
@@ -495,14 +495,14 @@ maximumBy cmp = foldl1 max'
495495-- @since 0.7.0
496496{-# INLINE maximum #-}
497497maximum :: (Monad m, Ord a) => Fold m a (Maybe a)
498−maximum = foldl1 max
498+maximum = foldl1' max
499499
500500-- | Computes the minimum element with respect to the given comparison function
501501--
502502-- @since 0.7.0
503503{-# INLINE minimumBy #-}
504504minimumBy :: Monad m => (a -> a -> Ordering) -> Fold m a (Maybe a)
505−minimumBy cmp = foldl1 min'
505+minimumBy cmp = foldl1' min'
506506
507507 where
508508
@@ -523,7 +523,7 @@ minimumBy cmp = foldl1 min'
523523-- @since 0.7.0
524524{-# INLINE minimum #-}
525525minimum :: (Monad m, Ord a) => Fold m a (Maybe a)
526−minimum = foldl1 min
526+minimum = foldl1' min
527527
528528------------------------------------------------------------------------------
529529-- To Summary (Statistical)