Playground lambda/closures and monads in java 8