As reported by "perldoc -f use":
It is exactly equivalent to
BEGIN { require Module; import Module LIST; }
  except that Module must be a bareword.
Putting that another way, "use" is equivalent to:
- running at compile time, 
 
- converting the package name to a file name, 
 
require-ing that file name, and  
import-ing that package. 
So, instead of calling use, you can call require and import inside a BEGIN block:
BEGIN {
  require '../EPMS.pm';
  EPMS->import();
}
And of course, if your module don't actually do any symbol exporting or other initialization when you call import, you can leave that line out:
BEGIN {
  require '../EPMS.pm';
}