scalaz/scalaz — pull request #385 by xuwei-k (2013-06-06 14:59:39+00:00)
Title: fix Function1Comonad#cojoin

old implementation does not satisfy `cobind(identity) === cojoin`

```scala
scala> import scalaz._,Scalaz._
import scalaz._
import Scalaz._

scala> val f = {x: Int => x + 1}
f: Int => Int =

scala> val f1 = f.cojoin
f1: Int => (Int => Int) =

scala> val f2 = f.cobind(identity)
f2: Int => (Int => Int) =

scala> f1(2)(3)
res0: Int = 5

scala> f2(2)(3)
res1: Int = 6
```