Sorry about the double post. Looks like Class::Std (used by Config::Std) is indeed overriding UNIVERSAL::can https://metacpan.org/source/DCONWAY/Class-Std-0.011/lib/Class/Std.pm (line #556) But I'm not sure who's stepping on whose toes. Let me know if I should take this up with the other module's author. Thanks