I've uploaded a new version of OIO (3.46) to CPAN that addresses this issue. I've taken the tact of using 'no warnings;' before calling the UNIVERSAL::can() subroutine. While I'm sure that some purists would not approve, it is a practical and efficient solution, and should be quite safe.
If this doesn't work for you, let me know with some details so I can deal with it further.
Thanks for using OIO.