On perl 5.8 a call to 'UNIVERSAL::can("Class", "SUPER::method")' fails
to locate the method when 'use UNIVERSAL::can' is enabled.
druxa@hardy64:~$ perl -le 'package X; sub f{} package Y; @ISA=qw(X);
print UNIVERSAL::can("Y", "SUPER::f");'
CODE(0x1350fd0)
druxa@hardy64:~$ perl -le 'use UNIVERSAL::can; package X; sub f{}
package Y; @ISA=qw(X); print UNIVERSAL::can("Y", "SUPER::f");'
druxa@hardy64:~$ perl -v
...
This is perl, v5.8.8 built for x86_64-linux-gnu-thread-multi
On perl 5.10 it looks to be fixed.