print eval{ require version; 1; } ? 'Found it!' : "T'ain't available!";; Found it! print eval{ require Does::Not::Exist; 1; } ? 'Found it!' : "T'ain't available!";; T'ain't available!