1 2 3 4 5 6
{-# LANGUAGE PartialTypeSignatures #-} module Every where every :: _ -> _ -> Bool every _ [] = True every p (x:xs) = p x && every p xs