use File::Path; eval { mkpath([...args...]) }; # deal with failure or succes