>>> reverse `onMismatch` (\"needle" -> "Found It") $ "haystack" "kcatsyah" >>> reverse `onMismatch` (\"needle" -> "Found It") $ "needle" "Found It"
>>> (\1 -> "got 1") ||> (\2 -> "got 2") ||> show $ 1 "got 1" >>> (\1 -> "got 1") ||> (\1 -> "again") ||> (\2 -> "got 2") ||> show $ 2 "got 2" >>> (\1 -> "got 1") ||> (\1 -> "again") ||> (\2 -> "got 2") ||> show $ 3 "3"
>>> fold (handles (filtered even) sum) [1..10] 30
>>> foldM (handlesM (filtered even) (Foldl.mapM_ print)) [1..10] 2 4 6 8 10
>>> extQ (const True) not True False
>>> extQ (const True) not 'a' True