Would probably be better to change this to use File::Spec directly, rather than using the goofy inheritance.