The big difference is that generic dispatch is resolved dynamically.<p>I haven&#x27;t yet found myself reaching for monads in Racket (or writing much non-Redex Racket code) since tonyg wrote that post, so I don&#x27;t know if there are any odd interactions to watch out for.