CPANPLUS relies on module names (e.g. "Solaris::" or "Win32::") but that is not always appropriate in cases where a module runs on many platforms except some that do not have the capability.
There's also a separate issue of whether "NA" reports should be issued if a library is missing. (Usually these come out as failures.)
Regards, Rob (Co-author of CPAN::YACSmoke)