gsl.rb