Rafael Hashimoto said about 2 years ago on Ruby Objects and Memoization :
Wow, I didn't understand why you decidef to use the fibo example at first, but after a while everything made sense. Great example!!