Larry Wall <[EMAIL PROTECTED]> wrote: > Also says maybe you could attach a block to a hash or array to > define what subscripting does. Hmm.
That's...wow. class Patient { my DBI::Connection $db; my Patient @byid[Int $id] { select_patients("SELECT * FROM patients WHERE patientid = ?", $id)[0]; } multi my Patient %byname{String $last} { select_patients( "SELECT * FROM patients WHERE lastname = ?", $last, $first ); } multi my Patient %byname{String $last, String $first} { select_patients( "SELECT * FROM patients WHERE lastname = ? AND firstname = ?", $last, $first ); } ... } -- Brent 'Dax' Royal-Gordon <[EMAIL PROTECTED]> Perl and Parrot hacker "I might be an idiot, but not a stupid one." --c.l.p.misc (name omitted to protect the foolish)