As peter hinted, you are storing 2 independent things in the same place. I would suggest you either store the object and method map in separate slots of an array or hash, or curry the object into the methods in the method map.
I prefer the latter because it makes the structure of the bridge object simpler.
sub curry_method {
my ($obj, $meth) = @_;
sub { $obj->$meth(@_) };
}