package IM::Engine::User::Jabber; use Moose; use MooseX::StrictConstructor; extends 'IM::Engine::User'; sub canonical_name { my $self = shift; my $name = lc $self->name; # Strip resource $name =~ s{/.*}{}; return $name; } __PACKAGE__->meta->make_immutable; no Moose; 1;