GetOptions('quiet' => sub{ launch_on_quiet(@_) } ); sub launch_on_quiet { # Stuff do do when --quiet is passed }