use strict "vars"; use LWP::Simple; my ($epg_dir, $fund_url, $fund_item, $url_file, $store_res); $epg_dir = "C:\\evoke-recordings\\epg_files"; if(-d $epg_dir) { print "epg file <$epg_dir> is there\n"; } else { print "epg file <$epg_dir> is NOT there\n"; } $fund_url = "http://www.bbc.co.uk/radio4/programmes/schedules/fm/2015/10/13"; print "\nfund_url <$fund_url>\n"; $fund_item = "2015_10_13_epg"; print "\nfund_item <$fund_item>\n"; $url_file = $epg_dir . '\\' . $fund_item . ".html"; print "\nurl_file <$url_file>\n"; $store_res = getstore($fund_url, $url_file); print "\nstore_res <$store_res>\n";