Oops, instead of == 1, make it > 0...
<pre> next unless $user_permissions->has_permission("forum", "view", $f) > 0;</pre>