Maybe this would be useful:

http://search.cpan.org/~pmqs/Filter-1.37/Call/Call.pm

On Tue, Nov 24, 2009 at 10:59 AM, rob levy <[email protected]> wrote:

> Actually I just checked my assumption, and I have to correct what I said.
> Those silly modules I mentioned actually write over your source code it
> seems, or generate a new source file.  But that technique could work as
> well.
>
> On Tue, Nov 24, 2009 at 10:55 AM, rob levy <[email protected]> wrote:
>
>> I don't understand the advantage of this, what's wrong with arrows?
>>
>> What you are trying to do is possible though.  I think you can do
>> something in the begin block, read your source code and do replacements
>> before evaluating the code.  Like Acme::Bleach or Acme::Eyedrops does.
>>
>> I have never used the begin block myself, but I think that is how you
>> would do it.
>>
>> Rob
>>
>>
>> On Tue, Nov 24, 2009 at 7:51 AM, Steve Tolkin <[email protected]>wrote:
>>
>>> Is it possible to use dot notation in Perl 5, possibly by installing a
>>> module etc.?
>>>
>>> If so, please send a link to  a moderately small working example.
>>>
>>>
>>>
>>> Can the parentheses be omitted when there are no arguments?
>>>
>>> e.g.   if ($s.er)  # where er() is a method
>>>
>>>
>>>
>>> Can it be mixed this with regular function notation?
>>>
>>> e.g.  w($s.er)
>>>
>>>
>>>
>>> Can the dot notation be used of the LHS of an assignment to actually
>>> store a
>>> value?
>>>
>>> e.g.  $s.er = "foo";
>>>
>>>
>>>
>>> If so, would the following be valid, or do I need to use something like
>>> memoization instead?
>>>
>>> e.g.  $s.er = $s.er;
>>>
>>>
>>>
>>> I
>>>
>>>
>>>
>>> Thanks,
>>>
>>> Steve
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Boston-pm mailing list
>>> [email protected]
>>> http://mail.pm.org/mailman/listinfo/boston-pm
>>>
>>
>>
>

_______________________________________________
Boston-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/boston-pm

Reply via email to