timo@schmetterling ~> perl6 -e '#| this is sub foo documentation sub foo() { }; say &foo.WHY; say &foo.WHY.WHEREFOR' this is sub foo documentation No such method 'WHEREFOR' for invocant of type 'Pod::Block::Declarator'. Did you mean 'WHEREFORE'? in block <unit> at -e line 4
timo@schmetterling ~ [1]> perl6 -e '#| this is sub foo documentation sub foo() { }; say &foo.WHY; say &foo.WHY.WHEREFORE' this is sub foo documentation sub foo () { #`(Sub|49720168) ... } WHEREFOR is the opposite of WHY, it gives you back what the object is that a piece of declaration describes. HTH - Timo