Daniel Schierbeck wrote: > class Class > def to_proc > proc{new} > end > end > > (1..5).map(&Array) => [[], [], [], [], []] > (1..5).map(&String) => ["", "", "", "", ""] Even cooler: class Class def to_proc proc{|*args| new(*args)} end end class Person def initialize(name) @name = name end def inspect @name.to_str end end %w(john bob jane hans).map(&Person) => [john, bob, jane, hans] Daniel