в общем монада - это такая коробка из пуленепробиваемого стекла, внутри которой хранится мячик определенного цвета, и функция, которая принимает эту коробку и функцию, принимающую шарик и создающую новую стеклянную коробку с новым шариком какого-нибудь цвета, основываясь на данных шарика-аргумента