Extra

Control.Concurrent.Extra

withNumCapabilities

setNumCapabilities

forkFinally

data Lock

newLock

withLock

withLockTry

data Var a

newVar

readVar

modifyVar

modifyVar_

withVar

data Barrier a

newBarrier

signalBarrier

waitBarrier

waitBarrierMaybe

Control.Exception.Extra

retry

showException

stringException

ignore

catch_

handle_

try_

catchJust_

handleJust_

tryJust_

catchBool

handleBool

tryBool

Control.Monad.Extra

whenJust

unit

partitionM

concatMapM

mapMaybeM

loopM

whileM

whenM

unlessM

ifM

notM

(||^)

(&&^)

orM

andM

anyM

allM

findM

firstJustM

Data.Either.Extra

isLeft

isRight

fromLeft

fromRight

fromEither

Data.IORef.Extra

modifyIORef'

writeIORef'

atomicModifyIORef'

atomicWriteIORef

atomicWriteIORef'

Data.List.Extra

lower

upper

trim

trimStart

trimEnd

word1

drop1

list

uncons

unsnoc

cons

snoc

groupSort

nubOn

groupOn

sortOn

repeatedly

for

disjoint

allSame

anySame

dropEnd

takeEnd

breakEnd

spanEnd

dropWhileEnd

dropWhileEnd'

takeWhileEnd

stripSuffix

concatUnzip

concatUnzip3

merge

mergeBy

replace

wordsBy

linesBy

firstJust

breakOn

breakOnEnd

splitOn

split

chunksOf

Data.Tuple.Extra

first

second

(***)

(&&&)

dupe

both

fst3

snd3

thd3

Numeric.Extra

showDP

intToDouble

intToFloat

floatToDouble

doubleToFloat

System.Directory.Extra

withCurrentDirectory

getDirectoryContentsRecursive

createDirectoryPrivate

System.Environment.Extra

getExecutablePath

lookupEnv

System.Info.Extra

isWindows

getProcessorCount

System.IO.Extra

readFileEncoding

readFileUTF8

readFileBinary

readFile'

readFileEncoding'

readFileUTF8'

readFileBinary'

writeFileEncoding

writeFileUTF8

writeFileBinary

withTempFile

withTempDir

newTempFile

newTempDir

captureOutput

withBuffering

System.Process.Extra

system_

systemOutput

systemOutput_

System.Time.Extra

type Seconds

sleep

subtractTime

showDuration

offsetTime

offsetTimeIncrease

duration