Hacker News new | ask | show | jobs
by eeereerews 2188 days ago
One way is that it can handle functions like return : Monad m => a -> m a where m occurs only in the outputs. There's no input arg you could hang a vtable off of.