module Data.List.HT (
   
   L.inits,
   L.tails,
   L.groupBy,
   L.group,
   L.unzip,
   L.partition,
   L.span,
   L.break,
   
   L.chop,
   L.breakAfter,
   L.segmentAfter,
   L.segmentBefore,
   L.segmentAfterMaybe,
   L.segmentBeforeMaybe,
   L.removeEach,
   L.splitEverywhere,
   
   L.splitLast,
   L.viewL,
   L.viewR,
   L.switchL,
   L.switchR,
   
   L.dropRev,
   L.takeRev,
   L.dropWhileRev,
   L.takeWhileRev,
   
   L.maybePrefixOf,
   L.partitionMaybe,
   L.takeWhileJust,
   L.unzipEithers,
   
   L.sieve,
   L.sliceHorizontal,
   L.sliceVertical,
   
   L.search,
   L.replace,
   L.multiReplace,
   
   L.shear,
   L.shearTranspose,
   L.outerProduct,
   
   L.takeWhileMulti,
   L.rotate,
   L.mergeBy,
   L.allEqual,
   L.isAscending,
   L.isAscendingLazy,
   L.mapAdjacent,
   L.mapAdjacent1,
   L.range,
   L.padLeft,
   L.padRight,
   L.iterateAssociative,
   L.iterateLeaky,
   L.lengthAtLeast,
   ) where
import qualified Data.List.HT.Private as L