in reply to while loop

I'm not sure what exactly your question is. Do you want to do something like
while (not &license_free) { sleep $a_few_seconds; } &execute_command_and_logout;

Replies are listed 'Best First'.
Re^2: while loop
by blazar (Canon) on Apr 26, 2006 at 09:10 UTC

    Well, quite about the only answer that such a question deserves. But while you're there, and the op is clearly a newbie, please do not use the &-form of sub call, since we take care all the time of deprecating it to avoid this cargo-culted remnant from Perl 4 to spread further. If you want to underline that you're doing a sub call, then you may use empty parens...

      Thanks for the info; I did not know that the &-form is considered a cargo-culted remnant.

      OTOH, I am not aware of the &-form having any useful advantage. AFAIK, &f, if called from within another sub, is equivalent to f(@_) "but faster", as the camel books states (3rd edition, Chapter 6, scoping issues).

        Well, perldoc perlsub explains it all. In brief, do not use the &-form unless you know what you're doing, i.e. either circumvent prototypes, if you're giving an explicit arg list or make current @_ visible to the sub, as you say.