From: Josef 'Jupp' Schugt Date: 2002-10-19T09:49:42+09:00 Subject: true.class != false.class vs. principle of least surprise Hi! I'm relatively new to Ruby. Why doesn't the principle of least surprise require Kernel > Object > Boolean = true.class or (at least) Kernel > Object > Boolean > TrueClass = true.class? Josef 'Jupp' Schugt