Binary tree as Functor

In the last recipe, we have Functor instances defined for MaybeEither, and ListWe even defined the Functor instance. In this recipe, we will create a data type Binary Tree and define a Functor instance for it.