sub set_interrupt { shift if @_ == 4; my ($pin, $edge, $callback) = @_; setInterrupt($pin, $edge, $callback); }