in reply to Re^2: prove can't find my module, even though its directory is in $INC[0]
in thread prove can't find my module, even though its directory is in $INC[0]

contains contains the line package MAS::Global;

The package directive is irrelevant. That's not used to load a module. (It can be relevant to the later step of importing symbols when using use, but the error happens before that.)

and then fails to find Global.pm

Not quite. The issue isn't that perl can't find Global.pm (or rather, MAS/Global.pm); it's that it's not even looking for it. As previously explained, the message indicates it's looking for a file named MAS::Global (i.e. /home/henry/gitr/MAS/lib/MAS::Global). No such file exists, thus the failure.

In the earlier post where I explained this, I requested that you start by providing the complete (unedited) error message (referring the output from prove ./t/8bit.t) if you were still having issues.