[Haskell-cafe] Guards on variable bindings