in reply to Overloading assignment

w00t!

Combining use overload and tie() can be done, but it requires overloading one of the scalar dereference operators (or any of the others). ie. ${}  @{}  %{} etc.

The basic idea is that you tie() self inbetween the dereferencing operation.

The only drawback is you must dereference to tie() the object (in ribbons ;). You will use it like this:

$var + 1; # use overload '+'... $$var = 'custom STORE'; # STORE() called...
Cheers buds!

Disclaimer: Use at your own risk. May not work for you like it did for me.