Documentation for method throw assembled from the following pages:

Class: Exception §

From Exception

(Exception) method throw §

Defined as:

method throw(Exception:D:)

Throws the exception.

my $exception = X::AdHoc.new;    # Totally fine 
try $exception.throw;            # Throws 
if ($!{ #`( some handling ) }# Suppress the exception