#!/usr/bin/ruby
#
## The "Memoize" module from standard library
#
include Memoize;
import Memoize::memoize;
func fib(n) {
n < 2 ? n : (fib(n-1) + fib(n-2));
}
memoize(fib); # memoize the fib function
module Baz {
say (31 |> main::fib)
import main::fib
say (32 |> fib)
}
say fib(33);