#!/usr/bin/env rubydef limit( n ) puts n throw :done if n <= 0 limit( n-1 )endcatch( :done ) { limit( 5 ) }