What does this print, and what rule about return semantics produces it?def m l = -> { return "from lambda" } l.call "inside" end puts m