This is not a good idea. CPAN is about platform independence( in as much as you get platform indepedence). As long as you have the proper libraries and a version of make, you should have something that will work for that platform.
Think of it this way, you are approaching this from a result perspective instead of a process/method. By focusing on the result (ie the Platform) you are create a lot of work to tell people that a module does not work. However you are rarely more than a make program and a few C libraries away from getting a module from working.