Pesquisando uma substring desconhecida em uma string usando perl

Estou tentando baixar um arquivo de um site. Mas quero fazer o download apenas se a versão do arquivo for mais recente que o mesmo arquivo que tenho.

O nome do arquivo é CTP-Latest5.0.37.iso

Preciso verificar a string "37" no nome do arquiv

Então, se o número 37 for maior que a versão que já estou tendo, somente eu baix

Uma vez que baixei o arquivo, desejo armazenar a string "37" para que eu possa lê-lo na próxima vez em que executar o código perl para verificar a versão

Aqui está meu código que estou tentando com

#!/usr/bin/perl
use LWP::Simple;
 #my $version =37;//this whole line is commented
Open file version.txt and get the version number(say 37)and store it in $version    


$pageURL="http://www.google.comisos/psfsS5.3/LATIMGODCVP/"; 

$simplePage=get($pageURL);

Now $simplePage has the substring  "CTP-LATEST-5.3.0.(some_version_number).iso" 

I need to get that "some_version_number". HOW ?


if(some_version_numner > $version)

{


#-- fetch the zip and save it as perlhowto.zip
my $status = getstore("http://www.google.com/isos/psfsS5.3/LATIMGODCVP/CVP-LATEST-5.3.0."$version".iso", "CTP-Latest5.3.0.$version.iso");

if ( is_success($status) )
{
 print "file downloaded correctly\n";

 Store the "some_version_number in file version.txt (for next time use)

}
else
{
 print "error downloading file: $status\n";
 }

}

Espero que tudo esteja claro no código. O version.txt possui apenas 1 string armazenada com qualquer número (digamos 37 ou 45 ou 89 etc)

lguém pode me ajudar em como fazer o resto do códig

questionAnswers(1)

yourAnswerToTheQuestion