1. The T_PAAMAYIM_NEKUDOTAYIM key is PHP internal jargon for "double colon" (in Hebrew). It has to do with objects referring to static properties, and I'm guessing that the test with $this->login (which is an attempt for the object to read the login property) is throwing up because of some extra-strict mode enabled somehow in your PHP config (which I cannot recreate). Despite its being set on line 67.
If that's the issue, you could "fix" it by declaring the property earlier, by adding a line like this:

Code:
  var $reportable_submit_data = array();
  
  protected $login = '000000000';

  function __construct() {
2. A very quick "uninstall" would be the following, extracted from the remove() function of the module:
Code:
delete from configuration where configuration_key like 'MODULE\_PAYMENT\_BEANSTREAM\_%';