I like the way Kotlin picks just the really pragmatic stuff from functional-style languages and leaves the purely academic concepts alone. It's a great middle ground.
I mean will monads, currying, partials etc really make my code more readable, maintainable, performant? Don't think so.