- via cron run the command to get the latest version in backticks and check if the value is the last one in your file every hour (assumes users won't have upgraded within an hour of release)
- read the resultant file into @versions
- print popup_menu('version' , @versions)
Code up that and come back with code and a more defined issue if you have one.
print "Good ",qw(night morning afternoon evening)[(localtime)[2]/6]," fellow monks."