haskell, sml and ruby updates