Since $?FILE in modules is being discussed I'll just leave this RT here: https://rt.perl.org/Public/Bug/Display.html?id=128442
On Thu, Mar 16, 2017 at 4:50 AM JuhiMarcel LangbroekTimmerman < mt195...@gmail.com> wrote: > In the perl doc of IO, IO::Path etc. The type is $?File.IO.WHAT to search > for. > > Or $?File.IO.^methods but that is only a list of methods. > > > Marcel > > > On March 13, 2017 23:29:15 ToddAndMargo <toddandma...@zoho.com> wrote: > > >> > >> > >> On March 10, 2017 10:32:43 PM Theo van den Heuvel > >> <vdheu...@heuvelhlt.nl> wrote: > >> > >>> Not with me it doesn't. > >>> > >>> my $TheValue = $?FILE.subst(/.* "/"/, "", :g); > >>> sub sayfn is export { $TheValue.say } > >>> > >>> Could something else be wrong here? > >>> > >>> cheers, > >>> Theo > >>> > >>> ToddAndMargo schreef op 2017-03-10 22:10: > >>>> On 03/10/2017 09:53 AM, Timo Paulssen wrote: > >>>>> I don't quite understand what's wrong with just > >>>>> > >>>>> my $TheValue = $?FILE.subst(/.* "/"/, "" :g); > >>>>> > >>>>> near the top of your module? > >>>>> > >>>> > >>>> Hi Timo, > >>>> > >>>> Because it gives you "Use of uninitialized value $TheValue" > >>>> when you go to use it inside one of the "is export" subs > >>>> > >>>> :'( > >>>> > >>>> Many thanks, > >>>> -T > > > > On 03/13/2017 02:01 AM, JuhiMarcel LangbroekTimmerman wrote: > > > now we are at it, for readability perhaps instead of substitutes do, > > > > > > my $thevalue = $?FILE.IO.basename; > > > > > > Marcel > > > > > > Hi Marcel, > > > > Sweet. Thank you! > > > > Is there a list somewhere of all the tings I can tack onto the > > $?FILE variable? > > > > perl6 -e 'say $?FILE.perl;' > > > > Didn't work > > > > -T > > > > -- > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > Computers are like air conditioners. > > They malfunction when you open windows > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >