Safe.Exact

New functions

takeExact

dropExact

splitAtExact

zipExact

zipWithExact

zip3Exact

zipWith3Exact

Safe wrappers

takeExactMay

takeExactNote

takeExactDef

dropExactMay

dropExactNote

dropExactDef

splitAtExactMay

splitAtExactNote

splitAtExactDef

zipExactMay

zipExactNote

zipExactDef

zipWithExactMay

zipWithExactNote

zipWithExactDef

zip3ExactMay

zip3ExactNote

zip3ExactDef

zipWith3ExactMay

zipWith3ExactNote

zipWith3ExactDef