Module#define_methodで魔術

klass = Class.new
klass.send(:define_method, '!@#$') { puts 'Can you catch me?' }

puts klass.instance_methods - Class.instance_methods # -> ["!@\#$"]

klass.new.!@#$   # もちろんだめ
klass.new.'!@#$' # もちろんだめ

Object#send つかわないと呼べないというおそろしいメソッドを定義できる。