another functional win for ruby