Maybe another way to say it is that, if someday you needed to rearrange the source file structure for any good reason, but you used literal-string names containing file and directory names, you'd have a lot of tedious text changes to do throughout the code. Whereas you'd have a lot more flexibility and a lot less work to do if you'd referred to them as modules and let Perl find them for you.