use File::Basename rather than a buggy backquote
comment
fixes for use strict;