P
Size: a a a
P
AZ
λ
SP
AZ
AZ
AZ
AZ
AZ
AZ
P
AZ
AZ
P
AZ
P
AZ
foo :: Int -> Int -> m Int
1. вызвать это с Par - получить параллельность
2. вызвать с Async - получить асинхронность
3. вызвать с Either - получить возможность обработать ошибку
4. вызвать с Id - выполнить операцию без эффектов
AZ
P
foo :: Int -> Int -> m Int
1. вызвать это с Par - получить параллельность
2. вызвать с Async - получить асинхронность
3. вызвать с Either - получить возможность обработать ошибку
4. вызвать с Id - выполнить операцию без эффектов
SP