in reply to Cross browser plugin detection

You are going to have to use some javascript. That javascript can send to your server the list of pluggins the client has and you can parse that info in perl, and then send the flash or an error page. Or you can just use javascript to determine which gets loaded.