To je zase srazka s autistou, jednou.. Co kdybys radeji misto vrtani se v definicich tazateli pomohl, kdyz nechces, abych to udelal ja?
Samozrejme, kazda monada je monoid. Ale prakticke monady v programovani (treba Maybe nebo List) jsou casto monoidy jeste v jinem smyslu, a pak se to unit plete. Proto taky vynalezli jinou terminologii.
Izomorfismus nebudu komentovat, to je cisty matematicky autismus. Monadu je asi pravda v Pythonu praktictejsi implementovat jako tridu nez jako interface (uz jsem pozapomnel, proc jsem z Pythonu presel k Haskellu, kde tyhle triviality nemusim resit), nicmene to nijak neresi problem, ze jsme zatim z tazatele nedostali jeji definici, natoz definici Maybe.