Kleisli-Kategorie ist wirklich eine Kategorie
Typkonstruktor ist Funktor auf zugrundeliegender Kategorie
instance Monad m => Functor m where fmap f xs = xs >>= ( return . f )