[Haskell-beginners] short-circuit like Maybe monad with a difference