in reply to How to break Class::MakeMethods by using the wrong variable name
You can get to Perl's sleep by calling CORE::sleep within your module. Note that the masking effect you were bitten by was local to your module's namespace; outside of it, the error would not have occurred.