http://qs321.pair.com?node_id=11121125


in reply to Re^6: Split tab-separated file into separate files, based on column name (tangent = open on demand => stream-like)
in thread Split tab-separated file into separate files, based on column name

Operator overloading is great, I'm not against it per se.

But it's a two-edged sword which should be handled with care.

Overloading an operator because it looks like another syntax is not a good idea ( here >> )

A good example for overloading are set operations, because the logic is "compatible".

I could also attempt to use the logical && family but short circuiting could sabotage it.

Bitwise ~ | & ^ etc. might be another option tho ... and the analogy between sets and bit vectors might help.

update

Found Set::Scalar which has a good set of overloaded operators.

Cheers Rolf
(addicted to the Perl Programming Language :)
Wikisyntax for the Monastery