<HTML><BODY>Может кто уже реализовывал...<br><br>Итак... Есть магия. PERL_MAGIC_ext У нее перебит svt_get. В текущей реализации задается магия через<br>$var = 1;<br>magic($var);<br><br>Это неудобно. Хочется так: $var = magic(); Но так не работает, так как svt_get должна сделать sv_setsv на магическую переменную. И потом в sassign ее скопируют без магии. Вернее не так... Если туда передать другую магическую переменную, то на ней опять-таки позовется svt_get и будет бесконечный цикл.<br><br>Можно, конечно, перехватить sassign, anonhash, anonarray но кто знает - какие еще опы надо перехватывать и это уже совсем из области черной магии.<br><br>Может быть кто-то сталкивался с похожей задачей копирования магии?..<br><br><br>-- <br>Nick unnoun</BODY></HTML>