问一个perl简单的问题-->bless函数

问一个perl简单的问题-->bless函数

在一个模块中
package info;
sub new
{
   my $this = {};
   ....
   return bless $this;
}
sub getxxx
{
    $this = shift;
    .....
}
我想问的是
getxxx函数没有参数
$this = shift 这条语句怎么解释啊?
把什么东西传给了$this?
和上面的bless函数有关系吗?

请高手指点一下
$this = shift
会得到什么 没有参数列表 怎么能shift呢?
刚学perl 请多多指教一下
在进行 INVOCANT->METHOD(LIST) 调用的时候, 总是会把INVOCANT传递给METHOD作为第一个参数
落叶季节,思念季节