[Haskell-beginners] elegant handling of maybe and non-maybe values