Given
data Identity a = Identity a
we have
data Cofree Identity a = a :< Identity (Cofree Identity a)
which is isomorphic to
data Stream a = Stream a (Stream a)