I know why. The gem is called 'data-kitten', and the require is 'data_kitten'. I knew that would bite me at some point. We should standardise on hyphen or underscore (probably underscore, this being Ruby-land).