pear2/Autoload — pull request #5 by boenrobot (2012-02-08 16:12:29+00:00)
Title: Prepend and underscore combined with namespaces.

I've added some prepend options to allow users to specify custom paths with precendence over the path PEAR2_Autoload is in. This is particularly useful in test suites, where one might want to ensure the code under test is loaded while another "stable" version is still on the system.

Another change that's part of the same commit, and I realize I may be opening a can of worms with it... if the class is in a namespace, an underscore is not replaced. This allows classes and filenames to have an underscore as part of their actual name, while namespaces will be used for logical separation. A class that's not in a namespace will of course still have its name separated by an underscore.

So, before:

```php