Prelude - a functional library for Ruby