in reply to Current file name

use FindBin qw($Script); print $Script, "\n";
or
use File::Basename; print basename(__FILE__), "\n";