More haskell-like applicative syntax in scalaz
===

I am experimenting with scalaz. I tried writing code in applicative code. I wrote code like this:


    val max: Option[Int] = (a |@| b) { math.max(_, _) }

I didn't like this code very much. I would like to code which is closer to Haskell style, something like this:

    val max: Option[Int] = { math.max(_, _) } <$> a <*> b

Is this possible. And why scalaz didn't implement it this way?

