31.
What is the main difference between instance_eval and class_eval in Ruby?

32.
What is the purpose of the prepend method in Ruby?

33.
In Ruby, what does it mean to "freeze" an object?

34.
What is the purpose of the BasicObject class in Ruby?

36.
What is the purpose of the Object#tap method in Ruby?

37.
What does the term "lazy evaluation" refer to in Ruby?

38.
What is the purpose of the Enumerable#reduce method in Ruby?

39.
What is the significance of using the include? method in Ruby's Enumerable module?