[Haskell-cafe] Short circuiting and the Maybe monad