#!/usr/bin/ruby

#
## http://rosettacode.org/wiki/Higher-order_functions
#

func first(f) {
  return f();
}
 
func second {
  return "second";
}
 
say first(second);              # => "second"
say first(func { "third" });    # => "third"
