my Cache::Memcached::Fast $class = shift;
Я использовал my $class = shift;,
my $class = shift;
для чего здесь Cache::Memcached::Fast?
Cache::Memcached::Fast
Когда мы должны префиксировать переменные с именем пакета при объявлении?
Никогда, в современном Perl.Типы в my используются только с устаревшей прагмой fields (например, ограниченные хэши).Не используйте их в новом коде.
my
fields
Это тип.Смотри http://perldoc.perl.org/functions/my.html