SOT: Ruby Question

I have the following code. It works but it seems to me that there must be a
clearer, more compact way. Is there a way in Ruby to pass a method name to a
method? Something simpler than a block or lambda?


module Preload
  def Preload.info_msg(msg)
    Preload.common_msg(msg) {|msg| msg}

  def Preload.debug_msg(msg)
    Preload.common_msg(msg, lambda{|msg| RAILS_DEFAULT_LOGGER.debug msg})

  def Preload.common_msg(msg, logger = nil)
    puts msg
    if logger
      yield msg