ficdl in ruby.  A learning exercise.