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?

TIA,
  Jeffrey

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

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

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