oupssssss
ok, je n'avais pas compris ce que tu voulais. je pensais que tu voulais afficher le contenu de ton fichier avec les balises et toute la clique, non le résultat final de la page web
donc oui, tu dois pouvoir faire un exec($file) (si tu veux que ton programme Perl s'arrête après t'avoir affiché la page, sinon remplace exec par system)
Mais sous Unix/Linux, un simple exec de ton fichier HTM ne suffira pas, et je ne crois pas que la commande start fonctionne (je l'utilise sous Windows only).
Si tu as mozilla par exemple, essaie ceci :
exec("mozilla $file" );
Pour le coup du die, ça m'étonne qu'il ne te renvoie aucun message d'erreur.
Avant d'afficher ton fichier, fais un test sur son existence :
if (! -e $file) { die "oups, $file does not exist !";}
---------------
Samsung Galaxy S1 -> Samsung Galaxy S2 -> Samsung Note 2 -> Huawei Ascend Mate 7 -> ZTE Axon 7 -> OnePlus 6T -> Oppo Find X2 PRO -> Google Pixel 9 PRO XL