ab initio python perl reddit haskell scheme higher order programming functional programming abstraction software architecture
metaperl.org