I've been learning Haskell recently. Lazy evaluation is cool. I'll be trying to work it into some projects at work, but that will be difficult.
Haskell is also interesting because of some of the formal verification work surrounding it. I think that is the way to move forward in the face of increasing software complexity.
James