def clone
     rslt = BuildConfig.new

     self.instance_variables.each do |member|
           rslt.instance_variable_set( member,
                        self.instance_variable_get(member).clone )
     end

     return rslt
   end

This clone method bombs if any of the instance variables are FixNums, 
Floats, boolean, etc.  Is there a way in my loop to know if an instance 
variable supports 'clone'?

~S