[Haskell-beginners] How to avoid evaluating the second (undefined) argument of a Boolean AND operation?