Что такое функтор, как сделать его аппликативным, как превратить его в монаду, и в чем же, черт возьми, разница между ними!