length :: [a] -> Int
ist strict:
length undefined ==> exception
(:) :: a->[a]->[a]
ist nicht strict im 1. Argument:
length (undefined : [2,3]) ==> 3d.h. (
undefined : [2,3]
) ist nicht
(&&)
ist strikt im 1. Arg, nicht strikt im 2. Arg.
undefined && True ==> (exception) False && undefined ==> False