class << HTTP 这里的左双尖括号是什么意思啊?

经常看到 class 后面有“<<”符号,继承不是"<" 单的吗?这里双左尖括号是什么意思啊?例如 :
class << HTTP
alias is_version_1_1? version_1_1? #:nodoc:
alias is_version_1_2? version_1_2? #:nodoc:
end

此段代码截取自ruby安装目录的net目录下的http.rb文件。
首先对“<<”不理解。另外,其中的"alias"是哪来的?is_version_1_1? version_1_1?又是什么意思?

参见《Programming Ruby》第二版,366页:
This example uses the class <<obj notation, which basically says “build me a new class just for object obj.”