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

  
perl -le '(1 x $_++) =~ /^(1(??{1x$-[1]}))*$/ && print while 1'
and...
  
perl -le 'print "Fibonacci" if (1x(-1+pop)) =~ /^(1(??{1x$-[1]}))*$/' +<NUMBER>
both require 5.6 or higher
   MeowChow                                   
               s aamecha.s a..a\u$&owag.print