Из DBIx::Class::ResultSet а> мы читаем, что:
WARNING
If called on an object, proxies to "new_result" instead, so
my $cd = $schema->resultset('CD')->new({ title => 'Spoon' });
will return a CD object, not a ResultSet, and is equivalent to:
my $cd = $schema->resultset('CD')->new_result({ title => 'Spoon' });
Может ли кто-нибудь объяснить, в чем разница между объектом и ResultSet?