I think this is for people that already know how to use monads effectively in Haskell and wants to learn more about the mathematical background.
instance Category (->) where
id = Prelude.id
(.) = (Prelude..)Given that, I think it's great! :D