> It occurs to me that one could embed the class name right in the first
> argument:
> 
>   $perl = open 'ftp://ftp.linux.activestate.com/pub/staff/gsar/APC/'
>     or die "ActiveState ftp site is hosed again: $!";

Yeah, the next version is going to include a syntax that's very similar
to this, although a little more Perlish:

   open '/etc/passwd';     # file is implied
   open ftp 'ftp://ftp.linux.activestate.com/'
   open dir '/usr/local/bin'
   open http 'http://www.yahoo.com/'

This will have the nice benefit of fitting within Perl's
already-existing indirect object notation (so it can call ftp->open,
dir->open, file->open, etc).

-Nate

Reply via email to