Try Haskell! "Learn you a haskell for great good" is the oft-recommended source. I have a copy, DM if you want it