Comment Comment by elliotlai Because a monad is also a functor, but a set failed to be a functor. parent elliotlai 13 years ago