Making Ruby Fun(ctional)