diff --git a/scp/staff.php b/scp/staff.php
index 81ac0e0ee54f93345cb3bbec7d6a02e71c656698..cac7f3fa4f4e44de7ad56e34382653d2c4f6a720 100644
--- a/scp/staff.php
+++ b/scp/staff.php
@@ -15,6 +15,9 @@
 **********************************************************************/
 require('admin.inc.php');
 
+// Included here for role permission registration
+require_once INCLUDE_DIR . 'class.report.php';
+
 $staff=null;
 if($_REQUEST['id'] && !($staff=Staff::lookup($_REQUEST['id'])))
     $errors['err']=sprintf(__('%s: Unknown or invalid ID.'), __('agent'));