Monads are central to Functional programming. They are generally totally ignored in imperative programming. They are even often feared by imperative programmers. Most Java programmers either do not know what a monad is, or would raise strong protest if monads were to be introduced in Java. But, although this has not been much advertised, Java 8 brings monads. In a recent post, (http://java.dzone.c
![What's Wrong in Java 8, Part IV: Monads - DZone](https://cdn-ak-scissors.b.st-hatena.com/image/square/66774b34bc1c88746967091deb7ab0a54fe5a42f/height=288;version=1;width=512/https%3A%2F%2Fdz2cdn1.dzone.com%2Fstorage%2Farticle-thumb%2F9178-thumb.jpg)