Nathan Wiger wrote:
> 1) > The URL says that it's a http resource, so why do we have
>    > to tell open to use a http handler?
> 
> a) Allows custom handlers:
> 
>    open myhttp "http://www.perl.com/";

Explicitly register custom handles:

  use myhttp;
  register open, 'http' => myhttp::new;   # syntax lifted from RFC
  open "http://www.perl.com/";

Or create your own scheme:

  register open, 'myhttp' => myhttp::new;   # syntax lifted from RFC
  open "myhttp://www.perl.com/";

> b) Handles stuff without requiring URI syntax:
> 
>    open dir "C:\Windows\System";  # the "C:" handler?

Not unless there is a C handler registered.  'file' should be the fall
back handler when the filename is not a URL.  (Try typing
'C:\Windows\System' in the Netscape 'location' box the next time you're
on a DOS-based machine.) open should be able to Do What I Mean in most
cases.  If not, you can always C<opendir 'C:/Windows/System'>.

Jon
-- 
Knowledge is that which remains when what is
learned is forgotten. - Mr. King

Reply via email to