You may have to "use base Gtk3::SourceView::CompletionProvider". This will make your subclass inherit the members of the CompletionProvider class.
For more info, read the gtk2-perl faq at
https://wiki.gnome.org/Projects/GTK-Perl/FrequentlyAskedQuestions#How_do_I_create_a_new_widget_as_a_subclass_of_an_existing_Gtk_widget.3F
which deals with a subclassed widget.